文章目录
- 一、注释
- 二、区分大小写
- 三、关键字
- 四、全局变量
- 五、数据类型
- 布尔类型
- 数字类型
- 字符串类型
- 使用转义字符 \
- string.supper(字符串) 小写转大写
- string.lower(字符串)大写转小写
- 替换string.gusb(原字符串,需要替换的字符串,新的词,(可选,次数))
- 发现位置 string.find(原字符串,目标字符串,(可选,第几次匹配))
- 翻转 string.reverse(原字符串)
- 字符串格式化
- 字符转换
- 字符串长度
- 重复字符串
- 匹配模式
- 六、table(表)
- 第一种形式
- 第二种形式
- 第三种形式
- 一维数组
- 二维数组
- table 常用函数
- 地址指向同一个位置
- 连接函数
- 指定连接
- 插入函数
- 指定位置插入
- 移除 默认末尾
- 移除指定位置
- 排序sort
- 七、函数
- 函数
- 匿名函数
- 多返回值
- 可变参数 用三个.代替
- 不全固定的可变参数
- 计算可变参数长度
- 从第几位计算可变参数
- 八、运算符
- 算数运算符
- 关系运算符
- 逻辑运算符
- 其他运算符
- 运算符优先级
- 九、变量
- 局部变量 有 local 关键字
- 全局变量
- 赋值
- 十、if语句
- if (条件) then 执行语句 else 否则执行语句 end
- if 嵌套语句
- 十一、循环结构
- while 表达式 do 执行语句 end
- for 初始 ,条件,一次循环结束执行 do 执行内容 end
- for 高级使用
- 先执行后判断repeat 执行体 util 条件
- for 嵌套
- 十二、模块化开发
- 十三、元表的使用
- __index先到tt里面找,找不到,再到元表里面找
- __newindex有新建立的值增加调用
- __add
- Lua 类的使用
- .和: 区别
- 类的继承和扩展
一、注释
单行注释:
--
多行注释:
--[[
多行注释
--]]
二、区分大小写
三、关键字
四、全局变量
五、数据类型
布尔类型
数字类型
字符串类型
使用转义字符 \
string.supper(字符串) 小写转大写
string.lower(字符串)大写转小写
替换string.gusb(原字符串,需要替换的字符串,新的词,(可选,次数))
发现位置 string.find(原字符串,目标字符串,(可选,第几次匹配))
翻转 string.reverse(原字符串)
字符串格式化
字符转换
字符串长度
重复字符串
匹配模式
六、table(表)
第一种形式
第二种形式
第三种形式
一维数组
二维数组
table 常用函数
地址指向同一个位置
连接函数
指定连接
插入函数
指定位置插入
移除 默认末尾
移除指定位置
排序sort
七、函数
函数
匿名函数
多返回值
可变参数 用三个.代替
不全固定的可变参数
计算可变参数长度
从第几位计算可变参数
这里是第3个位置
八、运算符
算数运算符
关系运算符
逻辑运算符
其他运算符
运算符优先级
九、变量
局部变量 有 local 关键字
全局变量
赋值
十、if语句
if (条件) then 执行语句 else 否则执行语句 end
if 嵌套语句
十一、循环结构
while 表达式 do 执行语句 end
for 初始 ,条件,一次循环结束执行 do 执行内容 end
for 高级使用
ipairs :按照顺序循环遍历
pairs : 依次遍历
先执行后判断repeat 执行体 util 条件
for 嵌套
十二、模块化开发
模块1
另一个模块引用