gpt4 book ai didi

lua - Lua表库中缺少函数

转载 作者:行者123 更新时间:2023-12-02 04:19:35 25 4
gpt4 key购买 nike

当我在 Lua 中运行 table.maxn() 或 table.getn() 时,出现以下错误:

> table.maxn(a)
stdin:1: attempt to call a nil value (field 'maxn')
stack traceback:
stdin:1: in main chunk
[C]: in ?
> table.getn(a)
stdin:1: attempt to call a nil value (field 'getn')
stack traceback:
stdin:1: in main chunk
[C]: in ?

当我尝试探索表对象的内容时,我得到以下结果。就好像库中缺少某些功能一样。

> for k,v in pairs(table) do
>> print (k)
>> end
remove
insert
move
sort
concat
unpack
pack
>

我正在使用 Lua5.3 - 来自下载的 win32 二进制文件 > Lua53.exe

我已确认我没有以任何方式更改/影响表对象。以上结果是重新启动解释器后得到的。

问题可能是什么?

最佳答案

您正在使用 lua 5.3,但是:

  • table.getn 在 lua 5.1 中已弃用 ( ref )

  • table.maxn 在 lua 5.2 中已弃用 ( ref )

您需要为您的目标 lua 版本编写有效的代码。

关于lua - Lua表库中缺少函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com