lua基本语法案例
print('打印换行:\nhelloworld\n') --local用来声明局部变量,全局变量不用指定 --Lua声明变量的时候,并不需要指定数据类型: --声明字符串 local str='hello' --声明数字 local num=21 --声明布尔类型 local flag=true --声明数组key为索引的table,索引从1开始 local arr={'java','python','lua'} print(arr[1]) --声明table,类似java的map local map={name='Jack',age=21} print(map.name) print(map['name']) --声明全局变量,字符串用..拼接 local stra='aa' local strb='bb' print(stra..strb..'\n') -- 声明数组 langue={'java', 'lua', 'mysql'} -- 遍历数组 print('----遍历数组----') for index,value in ipairs(langue) do print(index,value) end print('\n') --声明table people={name='张三',age=32} --遍历table print('----遍历table----') for key, value in pairs(people) do print(key, value) end print('\n') print('----定义函数----') function printArr(arr) for index,value in ipairs(arr) do print(index,value) end return '返回结束' end print(printArr({11,22,33,44})) print('\n') --条件控制and or not local a = 100 if(a>20) then print('变量a大于20') else print('变量a不大于20') end print('\n') local b = 5 local c = 5 if(b>5 and c>5) then print('变量b和变量c都大于5') else print('变量b和变量c都不大于5') end print('\n')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2019-10-20 ZMA均线指标