fruits = {"banana","orange","apple"}
print("-------------------------拼接-----------------------------")
print("拼接字符 ",table.concat(fruits))
print("连接后的字符串,以“-”分隔",table.concat(fruits,"-"))
print("拼接2,3之间的字符 ",table.concat(fruits,"--",2,3))
print("\n-------------------------插入和移除------------------------")
table.insert(fruits,"mango") --尾插
print("第四个元素是 ",fruits[4])
table.insert(fruits,2,"grapes")
print("第二个元素是 ",fruits[2]) --指定位置插入
print("最后一个元素是 ",fruits[5])
table.remove(fruits)
for i,v in pairs(fruits)
do
print(i,v)
end
print("移除第一个元素后:")
table.remove(fruits,1)
for i,v in pairs(fruits)
do
print(i,v)
end
print("---------------------------table 排序------------------------")
print("排序前:")
for i,v in ipairs(fruits)
do
print(i,v)
end
print("排序后")
table.sort(fruits)
for i,v in pairs(fruits)
do
print(i,v)
end
print("-----------------------最大值-----------------------------------")
function table_max(t)
local mn = nil;
for k , v in pairs(t)
do
if(mn == ni) then
mn = v
end
if(mn < v) then
mn = v
end
end
return mn
end
table1 = {[1]=1, [2]=2, [3]=9, [4]=10, [5]=5, [10] = 99}
print("table最大值为:",table_max(table1))
print("table长度",#table1) --在索引中断的地方停止计数
function table_leng(t)
local leng = 0
for k , v in pairs(t) do
leng = leng + 1
end
return leng
end
print("实际长度",table_leng(table1))
运行结果