Lua表(table)操作

Lua table操作教程

Lua 中的 table 的常用操作主要包括两个表之间的连接、在表中插入数据、求表中的最大值、删除表元素以及对表排序等。

Lua table操作

操作 描述
concat concat 是 concatenate(连锁, 连接)的缩写。table.concat() 函数列出参数中指定 table 的数组部分从 start 位置到 end 位置的所有元素, 元素间以指定的分隔符(sep)隔开。
insert 在 table 的数组部分指定位置(pos)插入值为 value 的一个元素。pos 参数可选, 默认为数组部分末尾。
maxn 指定 table 中所有正数 key 值中最大的 key 值。如果不存在 key 值为正数的元素, 则返回 0。(Lua5.2 之后该方法已经不存在了,本文使用了自定义函数实现)
remove 返回 table 数组部分位于 pos 位置的元素。其后的元素会被前移。pos 参数可选, 默认为 table 长度, 即从最后一个元素删起。
sort 对给定的 table 进行升序排序。