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;