未定义与 'table' 类型的输入参数相对应的函 数 'LENGTH'。请改用 height、width 或 size 函数。
时间: 2023-10-11 17:13:04 浏览: 167
html解决table设置宽度无效的问题
5星 · 资源好评率100%
这个错误提示通常是因为在Lua中使用了LENGTH函数来获取一个table的长度,而这个函数在Lua 5.2及以上版本中已经被废弃,建议使用height、width或size函数来代替。
如果你使用的是Lua 5.1版本,那么LENGTH函数是可以使用的,但是需要注意的是,它只能获取一个table中连续的元素个数,而不能获取非连续的元素个数。
因此,如果你想获取一个table中的元素个数,建议使用以下函数:
```lua
function table_length(t)
local count = 0
for _ in pairs(t) do count = count + 1 end
return count
end
```
这个函数可以获取任意table的元素个数,包括连续和非连续的元素。
阅读全文