---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
转载请注明原文地址:https://ipadbbs.8miu.com/read-2984.html