数组
数组是一个容器,一个数组存储的元素的数据类型都是相同的。
你可以往数组里存取数据,也可以修改数组里的数据。
你可以为数组指定初始元素,也可以不指定。
数组里的元素具有顺序,可重复。
import crafttweaker.api.item.IItemStack;
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[] = [<item:minecraft:apple>, <item:minecraft:carrot>];
// 定义一个 IItemStack 类型的数组,有两个初始元素数组里的元素都具有下标,你可以通过下面的方式为数组添加元素,或修改数据。
数组里第一个元素的下标为
0。
数组有一个
length属性,返回数组的元素个数。
使用
in操作符检查一个对象是否在数组里
多维数组
你用过craftingTable.addShaped()吗?它的参数里面就有一个多维数组。准确的来说,是一个二维数组。
在上面的示例中,二维数组的第一个元素,是一个一维数组,即九宫格的第一行[gold,gold,gold]。
二维数组的操作和一维数组的操作相似。
不可变长
在 1.12 中我们可以通过 += 来给数组添加元素。而在 1.16 中由于引入了 List,所以我们不再需要给数组加元素了。关于 List 的介绍见后。
最后更新于
这有帮助吗?