Lua | 一篇文章讲清Lua语法及热更新
目录
一、环境搭建
二、Lua语法
1.输出print、单行注释、多行注释
2.变量
(1)nil
(2)number
(3)string
(3.1)字符串长度
(3.2)字符串拼接
(3.3)多行打印
(3.4)类型转换
(3.5)字符串操作(大小写、反转、查找、截取、重复)
(3.6)字符串与ASCII互转
(4)boolean
(5)function
(5.1)无参无返回值
(5.2)有参无返回值
(5.3)有一个返回值
(5.4)有多个返回值
(5.5)匿名函数
(5.6)可变形参函数
(5.7)获取函数类型
(5.8)函数嵌套
(5.9)函数嵌套-闭包
(6)table
(6.1)一维数组
(6.2)unpack函数
(6.3)二维数组
(6.4)自定义索引
(6.5)迭代器遍历
(6.5.1)ipairs
(6.5.2)pairs
(6.6)字典
(6.7)类
(6.7.1)类函数声明
(6.8)表操作
(6.8.1)插入
(6.8.2)删除
(6.8.3)排序
(6.8.4)拼接
(7)thread
(7.1)协程创建
(7.2)协程运行
(7.3)协程挂起
(7.4)协程状态
3.运算符
(1)算术运算符(+ - * / % ^)
(2)条件运算符(< > <= >= == ~=)
(3)逻辑运算符(and or not,支持短路规则)
4.条件分支语句
(1)单分支
(2)双分支
(3)多分支
5.循环语句
(1)for循环
(1.1)数值for循环
(1.2)泛型for循环
(2)while...do...end循环
(3)repeat...until...循环
6.多脚本执行
(1)本地变量和全局变量
(2)require("脚本名")
(3)package.loaded["脚本名"]
(4)大G表
(5)dofile
7.特