--[[
lua中的table库
1、插入和删除函数
2、排序
3、链接
4、删除
5、获取table的长度
]]
--[[
t = {
1,
2,
3
}
--insert
--table.insert(table,[pos,]value)
table.insert(t,1,10)
table.insert(t, 12) --默认在末尾
--remove
--table.remove(table, [,pos])
--table.remove(t, 2)
--table.remove(t)
--sort
local function my_sort( x, y )
if x>y then return true
else
return false
end
end
table.sort(t, my_sort)
for k, v in pairs(t) do
print(k, v)
end
]]
--link
str1 = {"liu","yongtao"}
--str2 = {"yongtao"}
function rcont( l )
if type(l) ~= "table" then
return 1
end
local res = {}
for i =1,#l do
res[i] = rcont(l[i])
end
for k, v in pairs(res) do
print(k, v)
end
return table.concat(res)
end
local rlt = rcont(str1)
print(rlt)
--删除
t = {
1,
2,
3,
4
}
t[2] = nil --用nil的方式去删除一个元素
for k,v in pairs(t) do
print(k, v)
end
print(#t) --注意这个长度是绝对的长度
lua中的table库
最新推荐文章于 2025-01-27 00:00:00 发布