Skip to content

知识点总览 ​

全站 103 页按板块记录,这组页面把我整理的资料横向收拢成五类清单:概念、书籍、官方文档、应用和踩坑记录。每条附结论与站内回链,细节仍以原页为准。语言核心、运行时与实现、工程实践、LuaJIT 生态的中英术语和出处见术语表。

主题页 ​

页面收拢内容条目
核心概念语言基础、进阶抽象、设计与实现、扩展工程四组35
权威书籍要点4 本书与 3 篇论文:书名、作者、对应知识点7
官方文档要点lua.org 手册、源码、LuaJIT、LuaRocks 与第三方仓库21
应用场景游戏、嵌入式、Web、配置等八个领域21
常见坑与误区语法、元表、协程、GC、实现层误传等八组40

口径 ​

  • 来源以站内各页与附录资源页为准;查无实据的条目标「来源未考」。
  • 版本基线:语言示例以 Lua 5.4 为准,5.5 内容以 v5.5.1 源码实测为准。

盘点修正记录 ​

整理过程顺带发现几处站内不一致,2026-10-10 已全部修复:

  • 设计与实现 概览页的编译链路(误写 AST 与死代码消除)和 GC 表述(误列引用计数)已按专页实测结论改写。
  • 环境搭建 已改为导览页,安装与 IDE 细节指向专页,补上缺失的结语。
  • 基本语法 的算术操作符已补上 //,与七种的说法对齐。
  • 「Lua代码的部署」与 部署与发布 高度重合,重复页已删除,主题统一到后者。
  • Lua的历史和发展 的 5.5 年份已按官方 versions 页核实改为 2025 年。

重叠页处置记录 ​

盘点发现的 8 组内容重叠页,2026-10-10 按下列口径处置:逐组核对是真重复还是互补;同题异稿且一方覆盖另一方,删被覆盖页;互补则把散页要点融合进主页面;带 sidebar 子页的组页不删,改写成导览页。逐组结论:

组页面判定处置
1数据结构组页四节与子页逐字重复组页改导览,四个子页保留
2错误处理组页每节被子页覆盖(pcall/xpcall 同稿;错误类型与调试被专页更详尽覆盖)组页改导览;错误处理机制、错误类型与调试互补,均保留
3面向对象编程组页三节分别被子页覆盖(Dog 类同稿、Animal/Cat 更详尽、设计模式少两种)组页改导览,五个子页保留
4模块与包组页各节被子页与热加载专页覆盖组页改导览;标准库五模块清单折进导览
5性能优化与优化技巧页七节同稿,但两页各有独有内容(互补)独有要点(table.insert 与预分配说明、元表开销)融入 Lua代码的优化技巧(扩为 11 节),组页改导览
6测试与调试组页四节被子页与错误处理机制页覆盖组页改导览,两个子页保留
7代码风格与规范与编码规范页四节同稿,组页另有零星独有细节(互补)独有细节(全局变量前缀、表名驼峰、函数拆分)融入 Lua的编码规范,组页改导览
8Lua相关资源与社区、延伸阅读与参考资料互补:一页管安装与求助渠道,一页管论文、源码阅读记录与字节码实测工具,重叠仅限公认官方链接两页保留,互加链接
跨组Lua脚本的优化(已删)同题异稿且被覆盖:函数调用、字符串、GC、调试、LuaJIT 各节分散命中优化技巧页、调试工具页与 LuaJIT 性能优化页独有真要点融入优化技巧页(表嵌套、对象池);luac 预编译移入部署与发布页;「循环长度先缓存」一条与 for 循环边界只求值一次的语义不符(Lua 5.4 实测),弃用;知识库对应条目同步修正

组页(sidebar 主链接且带子页的页面)不删改删的理由:它们是侧边栏的导航锚点,删除会破坏整组结构;正文与子页重复的部分删掉后,导览页保留组内入口和一句收束,导航职责不变。

参考资料 ​

相关页面 ​

Hello Lua