Array<T extends NativeType> 构造函数

const Array<T extends NativeType>(
  1. int dimension1, [
  2. int dimension2,
  3. int dimension3,
  4. int dimension4,
  5. int dimension5,
])

使用此构造函数在 Array 中指定 Struct 的维度。

final class MyStruct extends Struct {
  @Array(8)
  external Array<Uint8> inlineArray;

  @Array(2, 2, 2)
  external Array<Array<Array<Uint8>>> threeDimensionalInlineArray;
}

正常代码中不要调用。

实现

const factory Array(int dimension1,
    [int dimension2,
    int dimension3,
    int dimension4,
    int dimension5]) = _ArraySize<T>;