Array<T extends NativeType>.multi 构造函数

const Array<T extends NativeType>.multi(
  1. List<int> dimensions
)

这是一个用于在 Struct 中指定 Array 维度的构造函数。

final class MyStruct extends Struct {
  @Array.multi([2, 2, 2])
  external Array<Array<Array<Uint8>>> threeDimensionalInlineArray;

  @Array.multi([2, 2, 2, 2, 2, 2, 2, 2])
  external Array<Array<Array<Array<Array<Array<Array<Array<Uint8>>>>>>>> eightDimensionalInlineArray;
}

不要在常规代码中调用。

实现

const factory Array.multi(List<int> dimensions) = _ArraySize<T>.multi;