Lua 表的公共操作

简介: Lua 表的公共操作

插入

t1={{name="张三",age = '23'},{name='李四',age='25'}}
t2={name ='牛二',sex=false}

print('t1长度:'..#t1)
--插入
table.insert(t1,t2)
print('t1插入后长度:'..#t1)
AI 代码解读

在这里插入图片描述
我们遍历一下

for k,v in pairs(t1) do
    print(k,v)
end
AI 代码解读

它打印出来是它的类型table,后面是它的地址。三个不同的地址对应的就是它不同的三张表
在这里插入图片描述
我们想看看表内的东西,就把属性也放进去

for k,v in pairs(t1) do
    print(k,v.name)
end
AI 代码解读

在这里插入图片描述

删除指定元素

在这里插入图片描述在这里插入图片描述

排序

默认升序

print('默认升序')
t4 = {2,5,3,5,1,6}
table.sort(t4)
--_,表示这个东西我虽然不想用,但实际上还是遍历了,只是没有展示
for _,v in pairs(t4) do
    print(v)
end
AI 代码解读

在这里插入图片描述

降序

t4 = {2,5,3,5,1,6}
table.sort(t4,function(a,b)
    if    a>b then
        return true
    end
end)

for _,v in pairs(t4) do
    print(v)
end
AI 代码解读

在这里插入图片描述

连接函数

用于拼接表中元素
在这里插入图片描述
在这里插入图片描述

目录
打赏
0
0
0
0
1
分享
相关文章
|
10月前
|
野指针操作导致的崩溃:lua层持有已经被释放的node指针,再次操作导致崩溃
野指针操作导致的崩溃:lua层持有已经被释放的node指针,再次操作导致崩溃
167 0
使用lua脚本操作redis
使用lua脚本操作redis
127 0
Redis进阶应用:Redis+Lua脚本实现复合操作
通过阅读本文将Redis+Lua有了一定的了解,并能使用脚本完成一些简单的复合操作。
【Lua基础 第4章】Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
171 0
【Lua基础 第4章】Lua的流程控制、#的作用、table的创建方式、table表常用方法、函数、多返回值、可变长参数
Lua Table表实现字典
Lua Table表实现字典
798 0
Lua Table表实现字典
Redis进阶应用:Redis+Lua脚本实现复合操作
Redis进阶应用:Redis+Lua脚本实现复合操作一、引言Redis是高性能的key-value数据库,在很大程度克服了memcached这类key/value存储的不足,在部分场景下,是对关系数据库的良好补充。
1492 0
Java技术周刊第13期:SpringBoot使用Lua脚本操作Redis
Java的开发者们:云栖社区已有5000位Java开发者,发布了30000+Java文章(文章列表),沉淀了7000+的Java精品问答(问答列表)。 Java技术周刊将会为大家介绍最新的Java技术与动态、预告活动、最热问答、直播教程等,欢迎大家订阅Java技术周刊。
3255 0