登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
Redis基础知识(学习笔记21--Lua 脚本语言2) ...
Redis基础知识(学习笔记21--Lua 脚本语言2)
[ 复制链接 ]
呼延含玉
2025-6-10 02:38:22
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
4.2 迭代器
Lua提供了两个迭代器pairs(table) 与 ipairs(table)。这两个迭代器通常会应用于泛型for循环中,用于遍历指定的table。这两个迭代器的不同是:
ipairs(table):仅会迭代指定table中的数组元素。
pairs(table) :会迭代整个table元素,无论是数组元素,还是key-value。
4.3 模块
模块是Lua中特有的一种数据结构。从 Lua 5.1 开始,Lua加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。
模块主要由 table 组成。在 table 中 添加相应的变量、函数,最后文件返回该 table 即可。如果其它文件中需要使用该模块,只需通过 require 将该模块导入即可。
4.4 元表与元方法
元表,即 Lua 中普通 table 的元数据表,而元方法则是元表中定义的普通表的默认行为。 Lua 中的每个普通 table 都为其定义一个元表,用于扩展该普通 table 的行为功能。例如,对于 table 与数值相加的行为, Lua 中是没有定义的,但用户可通过 为其指定元表来扩展这种行为;再如,用户访问不存在的 table 元素, Lua 默认返回的是 nil,但用户可能并不知道发生了什么。此时可以通过为该 table 指定元素来扩展该行为:给用户提示信息,并返回用户指定的值。
(1)重要函数
元表中有两个重要函数:
setmetatable(table,metatable)::将metatable指定为普通table的元表。
getmetatable(table):获取指定普通表 table 的元表。
(2)__index 元方法
当用户在对 table 进行读取访问时,如果访问的数组索引或key 不存在,那么系统就会自动调用元表的 __index 元方法。该重写的方法可以是一个函数,也可以是另一个表。如果重写的__index 元方法是函数,且有返回值,则直接返回;如果没有返回值,则返回nul。
(3)__newindex元方法
当用户为 table 中一个不存在的索引或key赋值时,就会自动调用元表的__newindex 元方法。该重写的方法可以是一个函数,也可以是另一个表。如果重写的__newindex元方法是函数,且有返回值,则直接返回;如果没有,则返回nil。
(4)运算符元方法
如果要为一个表扩展加号(+)、减号(-)、等于(==)、小于(
Redis
基础知识
学习
笔记
Lua
相关帖子
Redis初体验 不同类型普通命令和高级命令
Spring IOC 源码学习 事务相关的 BeanDefinition 解析过程 (XML)
学习AI 编程工具
Spring IOC 源码学习 事务增强相关的对象创建
一文学习 Spring 声明式事务源码全流程总结
Redis缓存实战:彻底解决缓存穿透、击穿、雪崩三大难题
一文学习 工作流开发 BPMN、 Flowable
3.Langchain 1.2.0 学习 --- LCEL和Runnable
等保2.0三级要求下Redis 安全测评应该怎么做?
Jenkins 学习总结
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Redis初体验 不同类型普通命令和高级命令
0
608
芮梦月
2026-03-20
业界
Spring IOC 源码学习 事务相关的 BeanDefinition 解析过程 (XML)
0
519
东门芳洲
2026-03-21
科技
学习AI 编程工具
0
782
拼匍弦
2026-03-22
安全
Spring IOC 源码学习 事务增强相关的对象创建
0
799
辈霖利
2026-03-23
业界
一文学习 Spring 声明式事务源码全流程总结
0
103
米嘉怡
2026-03-23
安全
Redis缓存实战:彻底解决缓存穿透、击穿、雪崩三大难题
0
442
邹语彤
2026-03-24
业界
一文学习 工作流开发 BPMN、 Flowable
0
386
凌彦慧
2026-03-25
业界
3.Langchain 1.2.0 学习 --- LCEL和Runnable
0
526
杓疠?
2026-03-25
业界
等保2.0三级要求下Redis 安全测评应该怎么做?
0
523
邹弘丽
2026-03-25
业界
Jenkins 学习总结
0
202
愤血冒
2026-03-26
回复
(31)
烯八
2025-11-8 12:59:02
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
掳诚
2025-12-16 00:24:43
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
谭皎洁
2025-12-17 19:19:02
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
崔瑜然
2026-1-1 15:48:27
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
饨篦
2026-1-4 11:00:24
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
时思美
2026-1-7 09:00:04
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
印萍
2026-1-10 00:52:39
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
颐港
2026-1-17 17:30:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
志灿隐
2026-1-17 19:57:45
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
萨瑞饨
2026-1-18 22:23:01
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
村亢
2026-1-20 13:33:06
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
全叶农
2026-1-20 17:02:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
秦晓曼
2026-1-21 15:46:46
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
汤流婉
2026-1-22 13:47:14
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
届表
2026-1-25 07:52:01
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
创蟀征
2026-1-28 09:11:28
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
骆贵
2026-2-3 08:44:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
啦汇
2026-2-5 08:32:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
章绮云
2026-2-6 12:16:43
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
呼延含玉
2026-2-6 12:16:43
关注
0
粉丝关注
31
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
蓬森莉
9870
查看更多
今日好文热榜
548
物联网浏览器(IoTBrowser)-js开发人脸识别
640
从 Apache SeaTunnel 走向 ASF Member:一
114
把近5万个源文件喂给AI之前,我先做了一件
83
AI 编程盛行的时代,为什么 “『DC- WF2W』
359
电子电路中的“心脏”:电源
152
FastAPI单元测试实战:别等上线被喷才后悔
519
Keil MDK(uVision5)完全指导手册(个人总
48
Keil MDK(uVision5)完全指导手册(个人总
944
Keil MDK(uVision5)完全指导手册(个人总
428
Keil MDK(uVision5)完全指导手册(个人总
8
Keil MDK(uVision5)完全指导手册(个人总
162
Keil MDK(uVision5)完全指导手册(个人总
312
高性能客服系统技术内幕:通过 SpinWait 自
591
高性能客服系统技术内幕:通过 SpinWait 自
714
高性能客服系统技术内幕:通过 SpinWait 自
780
高性能客服系统技术内幕:通过 SpinWait 自
977
Keil MDK(uVision5)完全指导手册(个人总
722
高性能客服系统技术内幕:通过 SpinWait 自
152
高性能客服系统技术内幕:通过 SpinWait 自
154
高性能客服系统技术内幕:通过 SpinWait 自