有时需要进行规律性的重复操作,需要用到程序中的循环语句。循环语句是由循环体及循环的终止条件两部分组成。循环语句是在一定条件下反复执行一段程序的流程结构,被反复执行的程序称为循环体。循环是否结束,取决于循环的终止条件。1 Lua中的循环方式循环类型描述while在条件为 true 时,循环体被重复执行。循环前先检查条件是否为 truefor重复执行指定语句,重复次数可在 for 语句中控制repea
变量在使用前,需要首先进行声明,即创建该变量。程序在编译前,需要知道如何给变量开辟存储区域,用于存储变量的值。lua 中的变量有三种类型:全局变量局部变量表中的域lua中的变量,如果没有使用修改符 local ,则都是全局变量,即使是在语句块或者函数中。只有使用 local 修改的变量,才是局部变量。局部变量的作用域为从声明位置开始,到所在语句块结束。变量的默认值都为 nil。a = 20 loc
1 算术运算符lua中的算术运算符如下表 运算符说明+加法-减法*乘法/除法//整除,对除数取整,舍去所有小数部分^指数(幂计算)%取模(求余计算)print(10 + 2) print(10 - 2) print(10 * 2) print(9 / 2) print(9 // 2) print(9 % 2) print(10 ^ 2)执行后输出如下:12 8 20 4.5 4 1 100.02
lua 是动态类型语言,变量使用前不需要定义类型,在使用时直接赋值即可。1 基本数据类型值可以存储在变量中,作为参数传递或作为结果返回。lua中有八个基本数据类型:nil 只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)boolean 布尔类型, true 和 falsenumber 双精度浮点数string 字符串,可由一对单引号或双引号表示user
1 注释单行注释-- 单行注释多行注释--[[ 多行注释 ]]2 标识符标识符用于定义变量,作为变量名在程序中使用。以字母及下划线开头,可以包含数字。需要注意的是:不能定义为下划线+大写字母,避免与Lua中的保留字冲突;标识符中不能包含@ $ % 等特殊字符;lua中字母区分大小写3 全局变量在默认情况下,变量都是全局变量。全局变量使用前不需要声明,给变量赋值后即创建这个全局变量,访问一个没有进行
1 安装开发插件在 idea 或 vscode 中安装 lua 的开发插件 EmmyLua2 创建工程在 idea 中创建一个新的工程工程的类型选择 lua输入工程名及目标目录在工程结构的SDK中设置lua在本地安装目录在工程结构的modules中选择 lua3 编写第一个lua程序在工程下添加程序包,并创建lua程序文件,需要注意的是,这里应该选择的是 New Lua File在文件中输入如下代
应用场景是当今游戏领域使用最广泛的脚本语言之一。搭配 OpenResty 使用,可以扩展Nginx服务器的功能,使用者仅需要编写Lua代码就能轻松完成业务逻辑。与 Redis 结合。Adobe Photoshop Lightroom 搭配 Lua 编写插件。与游戏结合: C/C++语言实现的服务器引擎内核,其中包括最核心的功能,比如网络收发、数据库查询、游戏主逻辑循环等。通常将这一层称为引擎层。
Lua是啥?官网 https://www.lua.orgLua这个名字在葡萄牙语中的意思是“美丽的月亮”,诞生于巴西的大学实验室。这是一个小巧、高效且能够很好的和C语言一起工作的编程语言。在脚本语言领域中,Lua因为有资格作为游戏开发的备选方案(如愤怒的小鸟中都有大量使用),所以它也是最快、最高效有脚本语言之一。编程语言机器语言由0和1组成,人类无法阅读和理解汇编语言由一些特定指令构成,学习成本高
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号