举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > lua table函数 Lua中的table函数库

lua table函数 Lua中的table函数库

2023-03-19 20:20 Lua教程

lua table函数 Lua中的table函数库

lua table函数

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))


阅读全文
以上是名动网为你收集整理的lua table函数 Lua中的table函数库全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们