📜  gms2 获取数组长度 (1)

📅  最后修改于: 2023-12-03 15:15:21.068000             🧑  作者: Mango

GMS2数组长度获取

在GMS2中,数组是一种非常便捷和重要的数据结构。常常我们需要获取数组的长度以便进行遍历或其他操作。

方法1

GMS2内置了一个函数可以获取数组的长度,那就是 array_length_1d()。这个函数可以很方便地获取一维数组的长度。

var arr = [1, 2, 3, 4, 5];
var len = array_length_1d(arr);

以上代码中,arr 是一个一维数组,通过函数 array_length_1d() 可以获取 arr 的长度并存放到 len 中。

方法2

除了内置函数之外,我们还可以通过计算数组的下标差来获取数组的长度。

var arr = [1, 2, 3, 4, 5];
var len = array_length(arr) - 1;

以上代码中,array_length() 函数返回的是数组的最大下标值加一,因此我们需要将其减一才能得到数组的长度。这是由于 GMS2 中的数组下标是从 0 开始的。

结论

以上两种方式都可以很方便地获取数组长度。不过建议使用内置函数 array_length_1d(),因为它更加方便和易于阅读。