function TestConcat(self)
local fruits = {"banana","orange","apple"}
-- 返回 table 连接后的字符串
print("连接后的字符串 ",table.concat(fruits)) -- bananaorangeapple
-- table.insert(fruits, "keyf","vf") --不支持,键只能是数值,比如 table.insert(fruits, 4,"vf")
fruits["keyf"] = "vf"
print("concat 2 , ",table.concat(fruits,"-",2)) --orange-apple
table.remove(fruits)
table.insert(fruits, 6,"vf6")
print("insert 6 , ",fruits[6]) --vf6
for k,v in pairs(fruits) do --用pairs 遍历可输出全部
print(k,v)--用 ipairs 遍历 不包括 索引6对应的值,因为键数组不连续 ,只能输出 键 为 1 、2 的两个
end
print("最后一个元素为 ,remove ,",fruits[3]) --nil
table.insert(fruits, 5,"vf5")
print("insert, key 5 =, ",fruits[5]) --vf5
--table.remove(fruits,1) --参数可选, 默认为table长度, 即从最后一个元素删起。
table.remove(fruits)
print("remove, key 5 =, ",fruits[2]) -- nil
--table.remove ,table.insert , for k,v in ipairs(fruits) do 都是针对连续的数组序列部分, 不在连续中的忽略。
end