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



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