我正試圖學習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. Lua中刪除從表(CoronaSDK)
- 3. 刪除表時刪除了臨時表上的索引嗎?
- 4. Self Join刪除了幾個表格
- 5. 誰刪除了mysql數據庫中的所有表格
- 6. 正在刪除的表格中刪除了標識
- 7. Lua有MapReduce庫嗎?
- 8. 手動刪除數據庫後表格會持續存在嗎?
- 9. 刪除表格
- 10. 刪除表格
- 11. 如何刪除lua中的引用表?
- 12. 的Lua表中刪除重複
- 13. 刪除數據表格數據庫?
- 14. 從mongodb數據庫中刪除表格
- 15. 刪除SQL Server數據庫中的所有表格,除了少數
- 16. 消除Lua中表格的前綴
- 17. Lua __gc metamethod現在可以用於表格(Lua 5.2.1)嗎?
- 18. 在我們刪除了一些mysql表格後,修復了mysql表格ID
- 19. 如何刪除除了價格一切?
- 20. Lua刪除板條箱
- 21. 刪除表格列
- 22. 刪除表格行
- 23. 刪除空格,但最後刪除空格嗎?
- 24. 刪除除了
- 25. 在MySql中刪除除了一個之外的所有表格
- 26. 從Cygwin中刪除了chere包嗎?
- 27. 有人可以幫我刪除表格視圖單元格嗎?
- 28. 刪除刪除了混帳
- 29. 的Lua不走了「零」表
- 30. MySQL表單元格除了
第一擊爲「陣列的LUA大小」是[這顯然可怕過時的書(https://www.lua.org/pil/19.1.html)倡導'table.getn'。這就是'lua.org'。 – Zulan 2016-09-11 22:00:25