lua-表

---table表:是一種數據結構,可以當做數組、字典來用;另外,也用來解決模塊、包、對象的相關問題
table1 = {}
print("table的類型:",type(table1))
--移除引用,lua垃圾回收會釋放內存
table1 = nil

print()

--table操作

--連接
nameArr = {"Wang","Lun","Qiang"}
print(table.concat(nameArr))
--指定隔開符
print(table.concat(nameArr,","))
--指定隔開符以及開始和結束位置
print(table.concat(nameArr,",",2,3))


--插入
charArr = {"A","B","C"}
--末尾插入
table.insert(charArr,"D")
print(charArr[4])
--在特定索引處插入
table.insert(charArr,2,"E")
print(charArr[2])
print(charArr[5])

--刪除
table.remove(charArr)
print(charArr[5])


--排序
charArr2 = {"D","B","C","A"}
print("排序前:")
for k,v in ipairs(charArr2)
do
  print(k,v)
end

print()

table.sort(charArr2)
print("排序後:")
for k,v in ipairs(charArr2)
do
  print(k,v)
end



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章