Lua的Table表使用例子(便于使用查询)
2014-06-23 17:31
971 查看
一、table.insert()
1.1
二、table.remove()
2.1
2.2
三、table.maxn()
3.1
四、table.concat()
4.1
4.2
五、table.sort()
5.1
5.2
1.1
local countries = {"China", "England", "Brazil"} --尾插法(Pos不填,默认插入尾部) table.insert(countries, "France") --头插法(首部插入) table.insert(countries, 1, "Australia") dump(countries)
二、table.remove()
2.1
local countries = {"China", "England", "Brazil", "England"} table.removeItem(countries, "England", true) dump(countries)
2.2
local countries = {"China", "England", "Brazil", "Australia"} --移除位置2上的元素(“England”) table.remove(countries, 2) --默认尾部删除元素 table.remove(countries) dump(countries)
三、table.maxn()
3.1
local countries = {"China", "England", "Brazil", [7] = "Australia"} local Cars = {[-3] = "Benz", [-2] = "Toyota", [-1] ="LandRover"} --获取table的最大下标。如下标小于0,则返回0 print("Countries Maxn >> "..table.maxn(countries)) print("Cars Maxn >> "..table.maxn(Cars)) dump(countries)
四、table.concat()
4.1
local countries = {"China", "England", "Brazil","Australia"} --用“+”拼接table中的元素(table[1].."+"..table[2]..………….."+"..table ) print("拼接: "..table.concat(countries, "+")) print("从Pos[3]开始拼接: "..table.concat(countries, "+", 3))
4.2
local countries = {"China", "England", "Brazil","Australia"} --table.concat(table, "X", began, end) --从began的位置,用"X"连接到end位置结束 print("拼接: "..table.concat(countries, "+", 2, 3))
五、table.sort()
5.1
local countries = {"China", "England", "Brazil","Australia"} table.sort(countries) dump(countries)
5.2
local countries = {"China", "England", "Brazil","Australia"} --自定义排序方式 myComparator = function(a, b) if a > b then return true else return false end end table.sort(countries, myComparator) dump(countries)
相关文章推荐
- lua使用table例子
- Oracle的update语句set里使用子查询的例子解释
- 使用asp.net进行多关键字查询的例子
- C函数传递一个table给lua代码中使用。
- load data infile into table 的使用例子
- 多个结果集的查询(使用table显示多个结果集)
- 使用asp.net进行多关键字查询的例子
- 使用asp.net进行多关键字查询的例子
- 使用JCombox实现TableCellRenderer作为JTable的单元格例子
- 使用AbstractTableModel構造JTable的一個例子
- C#使用Tableadapter进行变量的模糊查询
- 使用asp.net进行多关键字查询的例子
- 使用web服务查询数据库的例子(下)
- 使用web服务查询数据库的例子(上)
- 使用存储过程对table,index进行统计, 优化查询计划
- 使用javascript 查询特定的table中的内容
- 一个case查询语句的使用例子
- C# 使用SqlDataReader方式使用数据做查询的例子
- Lua中使用table生成链表完成正序和倒序的文件读入
- lua中table中嵌套table的使用