• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Lua的Table表使用例子(便于使用查询)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、table.insert()

1.1

1     local countries = {"China", "England", "Brazil"}
2     --尾插法(Pos不填,默认插入尾部)
3     table.insert(countries, "France")
4     --头插法(首部插入)
5     table.insert(countries, 1, "Australia") 
6     
7     dump(countries)

二、table.remove()

2.1

1     local countries = {"China", "England", "Brazil", "England"}
2     table.removeItem(countries, "England", true)
3     dump(countries)

2.2

1     local countries = {"China", "England", "Brazil", "Australia"}
2     --移除位置2上的元素(“England”)
3     table.remove(countries, 2)
4     --默认尾部删除元素
5     table.remove(countries)
6     dump(countries)

三、table.maxn()

3.1

1     local countries = {"China", "England", "Brazil", [7] = "Australia"}
2     local Cars = {[-3] = "Benz", [-2] = "Toyota", [-1] ="LandRover"}
3     --获取table的最大下标。如下标小于0,则返回0
4     print("Countries Maxn  >> "..table.maxn(countries))
5     print("Cars Maxn  >> "..table.maxn(Cars))
6     dump(countries)

四、table.concat()

4.1

1     local countries = {"China", "England", "Brazil","Australia"}
2     --用“+”拼接table中的元素(table[1].."+"..table[2]..………….."+"..table[n])
3     print("拼接:  "..table.concat(countries, "+"))
4     print("从Pos[3]开始拼接:  "..table.concat(countries, "+", 3))

4.2

1     local countries = {"China", "England", "Brazil","Australia"}
2     --table.concat(table, "X", began, end)
3     --从began的位置,用"X"连接到end位置结束
4     print("拼接:  "..table.concat(countries, "+", 2, 3))

五、table.sort()

5.1 

1     local countries = {"China", "England", "Brazil","Australia"}
2     table.sort(countries)
3     dump(countries)

5.2

 1     local countries = {"China", "England", "Brazil","Australia"}
 2     --自定义排序方式
 3     myComparator = function(a, b) 
 4         if a > b then
 5             return true
 6         else 
 7             return false
 8         end
 9     end 
10     table.sort(countries, myComparator)
11     dump(countries)

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua工具库penlight--01简介发布时间:2022-07-22
下一篇:
java翻译lua+c+openssl签名项目发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap