数组与集合

数组

  • 数组是一个容器,一个数组存储的元素的数据类型都是相同的。

  • 你可以往数组里存取数据,也可以修改数组里的数据。

  • 你可以为数组指定初始元素,也可以不指定。

  • 数组里的元素具有顺序,可重复。

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 类型的数组,有两个初始元素
  • 数组里的元素都具有下标,你可以通过下面的方式为数组添加元素,或修改数据。

  • 数组里第一个元素的下标为 0

  • 数组有一个length属性,返回数组的元素个数。

多维数组

你用过recipes.addShaped()吗?它的参数里面就有一个多维数组。准确的来说,是一个二维数组。

在上面的示例中,二维数组的第一个元素,是一个一维数组,即九宫格的第一行[gold,gold,gold]

二维数组的操作和一维数组的操作相似。

最后更新于

这有帮助吗?