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



你可能感兴趣的:(Unity,lua,lua)