Lua脚本入门
一、Lua语法
1. 变量:分为全局变量和局部变量,局部变量的声明为local;
2. 循环语句
A. 普通for循环:
for 变量=初始值, 最终值, 步长 do 语句 end
B. 增强for循环,ipairs是Lua的内置函数,实现类似迭代器的功能,从索引1开始递增遍历到最后一个不为nil的整数索引;
for 变量1,变量2 in 迭代器 do 语句 end
3. 函数,无参数时括号也不要省略,使用return返回
function(参数列表) 语句 end
A. tonumber():string类型转number类型;
4. 表类型
A. a={},把一个空表赋值给a;
B. a[key]=value,把value赋值给表a中的字段key;
C. 引用:使用表.操作符,如:a.key;
D. 如果用索引来引用,跟数组是一样的,如:a[1];
4. table
A. table.insert(table, [pos,] value):向数组中插入元素,pos为指定插入的索引;
B. table.remove(table[,pos]):从数组中弹出一个元素。
5. string
A. sting.format():数据格式化;
6. 其他库
A. cjson.encode(表):把表序列化成字符串;
B. cjson.decode(string):把字符串还原成为表;
C. cmsgpack.pack(表):把表序列化成字符串;
D. cmsgpack.unpack(字符串):把字符串还原成为表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗