Lua
Coder李
生活不止眼前的苟且,还有诗和远方的田野。
展开
-
Lua for 循环
Lua 编程语言中 for 循环语句可以重复执行指定语句,重复次数可在 for 语句中控制。Lua 编程语言中 for语句有两大类::数值for循环 泛型for循环数值for循环Lua 编程语言中数值for循环语法格式:for var=exp1,exp2,exp3 do <执行体> end var从exp1变化到exp2,每次变化以exp3为步...转载 2018-09-19 22:50:42 · 914 阅读 · 0 评论 -
Lua repeat...until 循环
Lua 编程语言中 repeat...until 循环语句不同于 for 和 while循环,for 和 while 循环的条件语句在当前循环执行开始时判断,而 repeat...until 循环的条件语句在当前循环结束后判断。语法Lua 编程语言中 repeat...until 循环语法格式:repeat statementsuntil( condition )实例...转载 2018-09-19 23:20:29 · 603 阅读 · 0 评论 -
Lua 循环嵌套
Lua 编程语言中允许循环中嵌入循环。以下实例演示了 Lua 循环嵌套的应用。语法Lua 编程语言中 for 循环嵌套语法格式:for init,max/min value, incrementdo for init,max/min value, increment do statements end statementsendLua 编程...转载 2018-09-19 23:22:05 · 361 阅读 · 0 评论 -
Lua break 语句
实例以下实例执行 while 循环,在变量 a 小于 20 时输出 a 的值,并在 a 大于 15 时终止执行循环:--[ 定义变量 --]a = 10--[ while 循环 --]while( a < 20 )do print("a 的值为:", a) a=a+1 if( a > 15) then --[ 使用 break ...转载 2018-09-19 23:22:45 · 1464 阅读 · 0 评论 -
Lua 变量
变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。Lua 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的默认值均为 nil。-- test.lua...转载 2018-09-20 20:16:36 · 94 阅读 · 0 评论 -
Lua 数据类型
Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。数据类型 描述 nil 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。 boolean...转载 2018-09-20 20:24:52 · 91 阅读 · 0 评论 -
Lua 运算符
运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符 关系运算符 逻辑运算符 其他运算符算术运算符下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:操作符 描述 实例 + 加法 A + B 输出结果 30 - 减法 A - B 输出结果 -10 ...转载 2018-09-20 20:40:18 · 215 阅读 · 0 评论 -
区别Lua模式匹配中 %a+ 与 .-
匹配单词与匹配字符> print(string.gsub("hello!zzy","%a+","tina"))tina!tina 2> print(string.gsub("hello!zzy",".-","tina"))tinahtinaetinaltinaltinaotina!tinaztinaztinaytina 10转载 2018-09-20 21:32:28 · 1090 阅读 · 0 评论 -
Lua 字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。以上三种方式的字符串实例如下:string1 = "Lua"print("\"字符串 1 是\"",string1)string2 = 'runoob.com'print("字符串 2 是",s...转载 2018-09-20 22:14:02 · 348 阅读 · 0 评论 -
Lua 数组
数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如下实例:array = {"Lua", "Tutorial"}for i= 0, 2 do print(array[i])end以上代...转载 2018-09-20 22:15:53 · 352 阅读 · 0 评论 -
Lua 迭代器
迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。泛型 for 迭代器泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。泛型 for 迭代器提供了集合的 key/value 对,语法格式如下:for...转载 2018-09-21 22:36:05 · 79 阅读 · 0 评论 -
Xlua热更新笔记
成员方法:通过对象调用静态方法:通过类调用static全局的,静态方法只能放在静态方法中,普通方法生命周期小于静态方法(全局的)如协程不能在静态方法中调用***************************环境配置与导入********************导入Xlua文件到Unity工程 配置宏定义:添加 HOTFIX_ENABLE 到 'Edit > Project...原创 2018-10-23 20:46:09 · 233 阅读 · 0 评论 -
Lua while 循环
Lua 编程语言中 while 循环语句在判断条件为 true 时会重复执行循环体语句。语法Lua 编程语言中 while 循环语法:while(condition)do statementsend实例以下实例循环输出 a 的值:a=10while( a < 20 )do print("a 的值为:", a) a = a+1end ...转载 2018-09-19 22:48:23 · 2776 阅读 · 1 评论 -
Lua if 嵌套语句
if...else 语句Lua if 语句允许嵌套, 这就意味着你可以在一个 if 或 else if 语句中插入其他的 if 或 else if 语句。Lua if 嵌套语句语法格式如下:if( 布尔表达式 1)then --[ 布尔表达式 1 为 true 时执行该语句块 --] if(布尔表达式 2) then --[ 布尔表达式 2 为 tru...转载 2018-09-19 22:46:54 · 823 阅读 · 0 评论 -
Lua 函数
函数定义Lua 编程语言函数定义格式如下:optional_function_scope function function_name( argument1, argument2, argument3..., argumentn) function_body return result_params_comma_separatedend解析: optional...转载 2018-09-19 22:37:39 · 252 阅读 · 0 评论 -
Lua if 语句
Lua if 语句语法格式如下:if(布尔表达式)then --[ 在布尔表达式为 true 时执行的语句 --]end实例以下实例用于判断变量 a 的值是否小于 20:--[ 定义变量 --]a = 10;--[ 使用 if 语句 --]if( a < 20 )then --[ if 条件为 true 时打印以下信息 --] print(...转载 2018-09-19 22:42:58 · 2702 阅读 · 0 评论 -
Lua if...else 语句
if...else 语句Lua if 语句可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码块。Lua if...else 语句语法格式如下:if(布尔表达式)then --[ 布尔表达式为 true 时执行该语句块 --]else --[ 布尔表达式为 false 时执行该语句块 --]end实例以下实例用于判...转载 2018-09-19 22:44:02 · 553 阅读 · 0 评论 -
Lua中#的解读
table t 的长度被定义成一个整数下标 n 。 它满足 t[n] 不是 nil 而 t[n+1] 为 nil; 此外,如果 t[1] 为 nil ,n 就可能是零。 对于常规的数组,里面从 1 到 n 放着一些非空的值的时候, 它的长度就精确的为 n,即最后一个值的下标。 如果数组有一个“空洞” (就是说,nil 值被夹在非空值之间), 那么 #t 可能是指向任何一个是 nil 值的前一个位置...原创 2018-11-01 12:08:44 · 2692 阅读 · 0 评论