我正试图学习Lua上的绳索,并且正在浏览在线教程。我试图解决的一个问题是检查表local foo = {}
以查看它有多少元素。教程给出了使用local length = table.getn(foo)
的建议。当我尝试使用Lua52时,出现错误,提示attempt to call field 'getn' (a nil value)
。我环顾四周,并进一步发现任何与table
给出的函数产生相同类型的错误。从Lua中删除了table
库吗?它是第三方库,还是什么给?删除了Lua表格库吗?
11
A
回答
27
使用长度运算符#
与#foo
中相同。
table.getn
已在5.1中弃用,并在5.2中删除。
5
表库未被删除,因为它是语言和模块系统的重要组成部分。除去getn
功能,但如果表功能没有的工作,它几乎可以肯定,因为你已经覆盖table
。
相关问题
- 1. 从Nuget中删除了ServiceStack v3库吗?
- 2. 删除表时删除了临时表上的索引吗?
- 3. 手动删除数据库后表格会持续存在吗?
- 4. Lua有MapReduce库吗?
- 5. 删除表格
- 6. 如何删除lua中的引用表?
- 7. 删除SQL Server数据库中的所有表格,除了少数
- 8. 消除Lua中表格的前缀
- 9. 在我们删除了一些mysql表格后,修复了mysql表格ID
- 10. Lua删除板条箱
- 11. 删除表格列
- 12. 删除表格行
- 13. 删除空格,但最后删除空格吗?
- 14. 在MySql中删除除了一个之外的所有表格
- 15. MySQL表单元格除了
- 16. 的Lua不走了“零”表
- 17. SQL:删除,除了
- 18. Eclipce删除了我的密钥库
- 19. 删除删除了关联对象,而在数据库中删除它
- 20. 我如何删除lua中的嵌套表结构中的表
- 21. Oracle - 无法删除表格
- 22. Zend_Db不删除表格行
- 23. Jquery删除表格元素
- 24. FadeOut和删除表格行
- 25. DataTable分页删除表格
- 26. 删除表格边框
- 27. 从Firebird中删除表格
- 28. 删除表格的空行
- 29. 删除表格中的div
- 30. jQuery onclick删除表格行
第一击为“阵列的LUA大小”是[这显然可怕过时的书(https://www.lua.org/pil/19.1.html)倡导'table.getn'。这就是'lua.org'。 – Zulan 2016-09-11 22:00:25