目录 Lua 5.4 完全教程 - 目录 第一部分:入门与语法 第 1 章 Lua 简介 1.1 为什么选择 Lua 1.2 Lua 的设计特点 1.3 第一个 Lua 程序 1.4 学习路线与约定 第 2 章 环境搭建 2.1 安装 Lua 5.4 2.2 交互环境与脚本运行 2.3 编辑器与项目目录 2.4 常见环境问题 第 3 章 基本类型与变量 3.1 nil、boolean 与 number 3.2 字符串与字符串字面量 3.3 局部变量与全局变量 3.4 多变量赋值 3.5 type 与类型判断 第 4 章 运算符与表达式 4.1 算术与位运算符 4.2 比较与逻辑运算 4.3 字符串连接与长度 4.4 优先级与短路求值 4.5 数字与字符串转换 第 5 章 控制流 5.1 if 与 elseif 5.2 while 与 repeat 5.3 数值 for 循环 5.4 break 与 goto 5.5 常见控制流模式 第 6 章 函数 6.1 定义与调用函数 6.2 多返回值 6.3 可变参数 6.4 作用域与闭包 6.5 函数式编程基础 第二部分:数据与代码组织 第 7 章 表 7.1 创建与访问表 7.2 数组、序列与长度 7.3 字典与嵌套数据 7.4 遍历表 7.5 表操作实战 第 8 章 迭代器 8.1 泛型 for 的机制 8.2 pairs 与 ipairs 8.3 自定义迭代器 8.4 无状态迭代器 第 9 章 字符串与模式匹配 9.1 常用字符串函数 9.2 Lua 模式语法 9.3 查找、捕获与替换 9.4 格式化与文本处理 9.5 编写一个简单解析器 第 10 章 模块与包 10.1 require 与模块表 10.2 模块返回值的约定 10.3 包搜索路径 10.4 模块拆分与依赖管理 10.5 编写可复用模块 第 11 章 元表与元方法 11.1 元表基础 11.2 算术与比较元方法 11.3 __index 与继承 11.4 __newindex 与访问拦截 11.5 只读表与代理对象 第 12 章 面向对象 Lua 12.1 用表表示对象 12.2 类与实例 12.3 继承与多态 12.4 封装与访问控制 12.5 设计取舍 第三部分:进阶能力 第 13 章 协程 13.1 协程模型 13.2 create、resume 与 yield 13.3 生产者与消费者 13.4 状态机与异步流程 13.5 协程使用边界 第 14 章 错误处理 14.1 error 与断言 14.2 pcall 与 xpcall 14.3 错误对象与错误层级 14.4 资源清理模式 14.5 可观测的错误处理 第 15 章 文件与输入输出 15.1 io 库基础 15.2 读写文本文件 15.3 二进制文件 15.4 路径与序列化 15.5 安全的文件处理 第 16 章 标准库精讲 16.1 math、os 与 table 16.2 string 与 utf8 16.3 日期与时间 16.4 随机数与安全随机性 16.5 标准库使用准则 第 17 章 C API 与嵌入式 Lua 17.1 嵌入场景 17.2 状态机与栈 17.3 调用 Lua 与注册 C 函数 17.4 用户数据与资源生命周期 17.5 安全边界 第四部分:实战与工程化 第 18 章 任务管理 CLI 实战 18.1 需求与命令设计 18.2 数据结构与存储 18.3 参数解析 18.4 业务模块实现 18.5 集成与运行 第 19 章 测试、调试与性能 19.1 小型测试框架 19.2 调试技巧 19.3 性能度量 19.4 常见性能陷阱 19.5 发布前检查清单 第 20 章 Lua 开发最佳实践 20.1 代码风格与命名 20.2 项目目录与版本管理 20.3 兼容性与依赖策略 20.4 安全与沙箱 20.5 持续学习路线 返回首页