gpt4 book ai didi

lua - table.getn 已弃用 - 如何获取数组的长度?

转载 作者:行者123 更新时间:2023-12-02 09:21:16 25 4
gpt4 key购买 nike

我正在尝试使用table.getn获取Lua中数组的长度。我收到此错误:

The function table.getn is deprecated!

(在 Transformice Lua 中)

最佳答案

使用#:

> a = {10, 11, 12, 13}
> print(#a)
4
<小时/>

但请注意,长度运算符 # 不适用于非数组的表,它仅计算数组部分中的元素数量(索引为 1、2、3 等)。

这行不通:

> a = {1, 2, [5] = 7, key = '1234321', 15}
> print(#a)
3

这里只有(1、2和15)在数组部分。

关于lua - table.getn 已弃用 - 如何获取数组的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31452871/

25 4 0