Lua table函数是Lua语言中的一种内置函数,它可以用来操作表(table)。Lua table函数可以帮助我们快速地创建、查找、修改和删除表中的元素。
Lua table函数有很多,下面我们就来看看其中的一些常用函数。
-- 创建一个新表 table.new() -- 把所有元素插入到表中 table.insert(t, v) -- 在指定位置插入一个元素 table.insert(t, i, v) -- 移除并返回表中的最后一个元素 table.remove(t) -- 移除并返回表中指定位置的元素 table.remove(t, i) -- 返回表中最大的键值对应的键 table.maxn(t) -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代替 -- 5.2版本已废弃,使用#t代Lua中的table函数库
Lua中的table函数库
table库由一些操作table的辅助函数组成。他的主要作用之一是对Lua中array的大小给出一个合理的解释。另外还提供了一些从list中插入删除元素的函数,以及对array元素排序函数。
table.concat(table, sep, start, end)
concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长.
sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 但如果要指定靠后的参数, 必须同时指定前面的参数.
test = {"Tom", "Mary", "Jam","Hey"} print(table.concat(test, ":")) print("*************") print(table.concat(test, nil, 1, 2)) print("*************") print(table.concat(test, "n", 2, 3)) print(table.maxn(test))
多元回归是线性回归到两个以上变量之间的关系的延伸。 在简单线性关系中,我们有一个预测变量和一个响应变量,但在多元回归中,...
Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any ...
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同...
Go语言提供了一种机制,在不知道具体类型的情况下,可以用反射来更新变量值,查看变量类型TypeofTypeof返回接口中保存的值得类型...