lua中table 库函数 insertremoveconcatsort的简单使用简记

Posted seeyoubug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua中table 库函数 insertremoveconcatsort的简单使用简记相关的知识,希望对你有一定的参考价值。

1、insert 

1 do
2     t1 = {"", "", "", ""}
3     table.insert(t1,"seeyou")-- 往t1末尾插入元素 "seeyou"
4     table.insert(t1, 3, "bug")-- 往t1索引为3的位置插入元素"bug"
5     for i,v in ipairs(t1) do print(i,v) end
6 end

执行结果:

技术分享图片

2、remove

1 do
2     t2 = {"see","you","", "", "", "","bug"}
3     table.remove(t2)-- 移除t2中末尾元素 "bug"
4     table.remove(t2, 3)-- 移除t2中索引位置为3的元素"欲"
5     for i,v in ipairs(t2) do print(i,v) end
6 end

执行结果:

技术分享图片

3、concat

1 do
2     t3 = {"see","you","bug","", "", "", ""}
3     print(table.concat(t3)) -- 对t3进行字符串拼接
4     print(table.concat(t3,"|")) -- 添加分割符
5     print(table.concat(t3,"-"))
6 end

执行结果:

技术分享图片

4、sort

1 do
2     t4 = {"c","b","a", "d","e"}
3     table.sort(t4)-- 默认对t4进行升序排序
4     for i,v in ipairs(t4) do print(i,v) end
5     print("----------^_^------------")
6     table.sort(t4,function(a,b)return (a> b) end) -- 降序
7     for i,v in ipairs(t4) do print(i,v) end
8 end

执行结果:

技术分享图片

以上是关于lua中table 库函数 insertremoveconcatsort的简单使用简记的主要内容,如果未能解决你的问题,请参考以下文章

Lua函数(function)语法与库函数 --math 表(table)

在lua中新建内嵌库

在lua中新建内嵌库

快速掌握Lua 5.3 —— 编写提供给Lua使用的C库函数的技巧

如何在Lua与C/C++之间实现table数据的交换

Lua学习之加载其他lua文件