摘要:
Lua面向对象 封装 继承 多态 这个部分暂时还不清楚怎么搞,暂时做为后续储备内容 阅读全文
摘要:
Lua模块与包 模块类似于一个封装库 创建方法: 创建一个table 把需要导出的常量、函数放入其中 返回该table require函数 加载机制: https://www.runoob.com/lua/lua modules packages.html Metatable(元表) 元表允许改变t 阅读全文
摘要:
Lua数组 一维数组 多维数组 Lua迭代器 一种对象,能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素 泛型for迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状 阅读全文
摘要:
Lua函数 函数定义 可变参数 Lua运算符 Lua运算符类型 算术运算符 关系运算符 逻辑运算符 其他运算符 算术运算符 除了 用于计算幂,其他加、减、乘、除、取余、取反等都与C/C++相同 关系运算符 除了不等于号 ,其他等于、大于、小于、大于等于、小于等于等都与C/C++相同 逻辑运算符 其他 阅读全文
摘要:
Lua变量 赋值语句 lua 赋值可以改变一个变量的值和表域 a="hello" .. "world" t.n=t.n+1 可以对多个变量同时赋值 a,b=10,2 x a=10,b=2 x 赋值语句会先计算右边所有的值,然后再执行赋值操作 交换变量写法 x,y=y,x [[ 变量和值个数不一致: 阅读全文
摘要:
注释 标识符 A Z、a z、下划线_开头后加上0个或多个字母、下划线、数字(0 9) 注意 :最好不要使用下划线加大写字母,Lua保留字也是如此 不允许特殊字符@、$、%定义标识符 区分大小写 关键词 全局变量 数据类型 nil(空) boolean(布尔) number(数字) string(字 阅读全文