配列構成

使い慣れた Java 構文を使用して配列を構築できます。オプションで、構築時に配列を設定する初期化子を指定できます。次の例は、その方法を示しています。

  • Java

  • Kotlin

int[] numbers1 = (int[]) parser.parseExpression("new int[4]").getValue(context);

// Array with initializer
int[] numbers2 = (int[]) parser.parseExpression("new int[] {1, 2, 3}").getValue(context);

// Multi dimensional array
int[][] numbers3 = (int[][]) parser.parseExpression("new int[4][5]").getValue(context);
val numbers1 = parser.parseExpression("new int[4]").getValue(context) as IntArray

// Array with initializer
val numbers2 = parser.parseExpression("new int[] {1, 2, 3}").getValue(context) as IntArray

// Multi dimensional array
val numbers3 = parser.parseExpression("new int[4][5]").getValue(context) as Array<IntArray>

現在、多次元配列を作成するときに初期化子を指定することはできません。

配列を構築する式 (たとえば、new int[4] または new int[] {1, 2, 3} 経由) はコンパイルできません。詳細については、コンパイラーの制限を参照してください。