Redis进阶 Lua函数
1.可以直接声明一个局部变量来接收函数,也可以直接简写
local square=function(i) return i*i end 简写: local function square(i) return i*i end
2.当调用函数时,参数是一一对应的,如果多了参数,则会忽略,少则会将对应位置的参数赋值为nil
3.如果想要实现可变参数个数,也就是参数个数可以自定义,可以直接在声明函数的时候将参数设置成... 。
以下实例实现了输出三个参数平方的函数
这里函数的参数是... 。表明参数是可变的,然后获取参数之后将它们放入一个表类型的数据args。遍历求值之后替换原表类型里面的值,之后使用
table.unpack返回元素值。之后使用的是a,b,c三个变量来接收的结果。
注意:在Lua 5.2版本之前,使用的是unpack函数,但由于我是用的是5.3版本,所以此处改为table.unpack。
记录编程的点滴,体会学习的乐趣
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-12-25 新版本IdentityServer4踩坑