當前位置:成語大全網 - 書法字典 - LUA數組遍歷問題

LUA數組遍歷問題

函數table.setn已被棄用。函數table.getn對應新的長度運算符(#);使用運算符而不是函數。(參見luaconf.h中的編譯時選項LUA _兼容_GETN。)

2 . 5 . 5-取長度運算符

取長度運算符,寫壹元運算#。字符串的長度是它的字節數(即壹個字符壹個字節計算出來的字符串長度)。

表t的長度定義為整數下標n .它滿足t[n]不為零,t[n+1]為零;另外,如果t[1]為零,則n可能為零。對於壹個正則數組,當1到n有壹些非空值時,它的長度正好是n,也就是最後壹個值的下標。如果數組有壹個“洞”(即nil值夾在非null值之間),那麽#t可能是壹個下標,指向任何nil值的前壹個位置(即任何nil值都可能被視為數組的結尾)。

參考:/2000/download/Lua _ manual.html # pdf-下壹頁