1 求長度操作# a =
#a=3
給table新增元素a[#a + 1] = 「d」
2 table.concat(table, sep, start, end)
講從start開始到end的元素以sep作為分隔符鏈結成乙個整體
例:
tbl =3 table.sort(table,comp)print(table.concat(tbl, 「:」))
alpha:beta:gamma
對table中的元素進行排序預設公升序
comp自定義排序方式
此函式應滿足以下條件: 接受兩個引數(依次為a, b), 並返回乙個布林型的值, 當a應該排在b前面時, 返回true, 反之返回false.
sortfunc = function(a, b)return b < a
end
table.sort(tbl, sortfunc)
print(table.concat(tbl, 「, 「))
gamma, delta, beta, alpha
function sortlevelnameasc(a, b)
if a.level == b.level then
return a.name < b.name
else
return a.level < b.level
endend
lua table 元素刪除
在lua中,table移除元素出現的問題 說明 一般我們不在迴圈中刪除,在迴圈中刪除會造成一些錯誤。for i test,1 1do if remove test i then table.remove test,i end end 為什麼不從前往後,因為table.remove操作後,後面的元素會...
Lua Table(陣列遍歷)
lua table 陣列遍歷 lua並不像其他語言一樣提供了array,list,set,queue等各種資料結構來完成各種不同資料操作,相比,lua只提供了一種資料結構 table,可謂以不變應萬變了。lua的table可以以整數和字串為下標,但是我們可以在乙個table中儲存各種資料,可以儲存資...
LUA TABLE 函式庫(二) 實用筆記
一部分的table函式只對其陣列部分產生影響,而另一部分則對整個table均產生影響.下面會分開說明.table.concat table,sep,start,end concat是concatenate 連鎖,連線 的縮寫.table.concat 函式列出引數中指定table的陣列部分從star...