Lua 表的公共操作

简介: Lua 表的公共操作

插入

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

print('t1长度:'..#t1)
--插入
table.insert(t1,t2)
print('t1插入后长度:'..#t1)

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

for k,v in pairs(t1) do
    print(k,v)
end

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

for k,v in pairs(t1) do
    print(k,v.name)
end

在这里插入图片描述

删除指定元素

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

排序

默认升序

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

在这里插入图片描述

降序

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

在这里插入图片描述

连接函数

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

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