目录 一、环境搭建 二、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.特