lua table 重要函數

1 求長度操作# a = {“c”,”b”,”a”}
#a=3
給table添加元素a[#a + 1] = “d”
2 table.concat(table, sep, start, end)
講從start開始到end的元素以sep作爲分隔符鏈接成一個整體
例:

tbl = {“alpha”, “beta”, “gamma”}
print(table.concat(tbl, “:”))
alpha:beta:gamma

3 table.sort(table,comp)
對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
 end
end
發佈了38 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章