lua 出現(xiàn)xxx: attempt to call a nil value (field 'getn') stack traceback: 解決辦法

最近更新了lua版本到最新的版本Lua 5.3.4 Copyright (C) 1994-2017 Lua.org, PUC-Rio
在運行舊的項目的時候出現(xiàn)了如下錯誤
xxx: attempt to call a nil value (field 'getn') stack traceback:

網(wǎng)上查了一下,發(fā)現(xiàn)也有許多朋友出現(xiàn)了這樣的問題,原因是lua在5.1以后的版本去除了table.getn(),這點覺得lua做的不好,兼容性要保證吧。
好吧,這里不吐槽了,既然去除了table.getn(),就應(yīng)該有新的方式代替,沒錯新的方式是#mytable

$ lua
Lua 5.3.4  Copyright (C) 1994-2017 Lua.org, PUC-Rio
> 
> mytable = {1,2,3,4}
> table.getn(mytable)
stdin:1: attempt to call a nil value (field 'getn')
stack traceback:
    stdin:1: in main chunk
    [C]: in ?
> #mytable
4

好了問題解決了,快把自己舊項目里的getn都改改吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,316評論 0 17
  • openresty OpenResty是一個基于 Nginx 與 Lua 的高性能 Web 平臺,其內(nèi)部集成了大量...
    吃瓜的東閱讀 6,323評論 0 7
  • 第一篇 語言 第0章 序言 Lua僅讓你用少量的代碼解決關(guān)鍵問題。 Lua所提供的機制是C不擅長的:高級語言,動態(tài)...
    testfor閱讀 2,936評論 1 7
  • 我們每天都身處于生活之中,它時而給你帶來驚喜,時而給你帶來困難和窘境。正因為它的不確定性,不可預(yù)料性每天才是那么美...
    small蚊子閱讀 415評論 0 0
  • 母親的隔壁床是一位年輕的女子,她來的較晚,是在母親來后的第二天到的。 那一天,我背對著門口坐著,陪著母親拉家常,全...
    瓦房聽雨閱讀 553評論 13 23

友情鏈接更多精彩內(nèi)容