复制 var int_array1 as int [] = [];
// 定义一个 int 类型的数组,没有初始元素
var int_array2 as int [] = [ 10 , 20 , 30 ];
// 定义一个 int 类型的数组,有三个初始元素
var strings as string [] = [ "apple" , "carrot" ];
// 定义一个 string 类型的数组,有两个初始元素
var items as IItemStack [] = [ < minecraft : apple > , < minecraft : carrot > ];
// 定义一个 IItemStack 类型的数组,有两个初始元素
复制 var numbers as int [] = [ 10 , 20 , 20 ]; // 定义一个数组
numbers [ 2 ] = 30 ; // 将下标为 2 的元素修改为 30
numbers += 40 ; // 往数组的末尾添加一个元素
复制 var array as int [] = [ 2 , 4 , 6 , 8 ];
print( array . length ); // array 的元素个数为 4,输出 4
复制 var gold as IItemStack = < minecraft : gold_ingot > ;
var apple as IItemStack = < minecraft : apple > ;
recipes .addShaped( "golden_apple" , < minecraft : golden_apple > ,
[[gold , gold , gold] ,
[gold , apple , gold] ,
[gold , gold , gold]]
);
复制 var array as int [][] = [ // 定义一个二维数组
[ 1 , 2 , 3 ] ,
[ 4 , 5 , 6 ] ,
[ 7 , 8 , 9 ]
];
// 如何获取第二行第三个数,即 6 呢?
print( array [ 1 ][ 2 ]); // 输出 6
// 二维数组第二个元素的下标为 1,这个元素同时也是一个数组,它的第三个元素下标为 2