lua中的table库

来源:互联网 发布:linux自动化运维 编辑:程序博客网 时间:2024/05/23 19:53
--[[    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)--sortlocal function my_sort( x, y )    if x>y then return true    else        return false    endendtable.sort(t, my_sort)for k, v in pairs(t) do    print(k, v)end]]--linkstr1 = {"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)endlocal rlt = rcont(str1)print(rlt)--删除t = {    1,    2,    3,    4}t[2] = nil   --用nil的方式去删除一个元素for k,v in pairs(t) do    print(k, v)endprint(#t)    --注意这个长度是绝对的长度
0 0
原创粉丝点击