Lua 教程
嵌入式脚本第一把好手——Roblox / Neovim / Love2D / Redis / OpenResty。
Lua 总览
2026-04-08
它是什么 + 在哪些地方被嵌入 + 学习路径。
安装 Lua + REPL
2026-04-09
Lua 5.4 安装、LuaJIT 是什么、luarocks 包管理。
基本语法
2026-04-09
变量 / 类型 / 注释 / 一行代码就能跑。
字符串
2026-04-10
长字符串 / 模式匹配 / string.format。
控制流
2026-04-10
if / while / 数值 for / 泛型 for / break / goto。
Table——Lua 的"万能数据结构"
2026-04-11
数组、字典、对象都是它。
函数
2026-04-11
一等公民 / 多返回值 / 变长参数。
闭包与作用域
2026-04-12
upvalue / 局部 vs 全局 / local 习惯。
Metatables
2026-04-12
Lua 的"魔法方法"。
面向对象写法
2026-04-13
用 metatable 实现 class / 继承。
模块与 require
2026-04-13
包路径 / package.path / 单文件库。
错误处理
2026-04-14
pcall / xpcall / error。
协程
2026-04-14
coroutine.create / yield / resume。
string 库
2026-04-15
match / gsub / 模式语法。
math / io / os 库
2026-04-15
常用函数速查。
整数与位运算(5.3+)
2026-04-16
整数类型变化、& / | 操作。
性能与常见坑
2026-04-16
local 变量更快、字符串拼接、表预分配。
LuaJIT 简介
2026-04-17
它和 Lua 的关系、什么时候用、FFI 一瞥。
在 Roblox 写 Lua
2026-04-17
Luau 方言差异、Studio 入门、第一个脚本。
Love2D 写 2D 游戏
2026-04-18
30 行做个能跑的小球 + 碰撞。
用 Lua 配置 Neovim
2026-04-18
init.lua / 插件管理 / Lazy.nvim。
Redis Lua 脚本
2026-04-19
EVAL / 原子操作 / 何时用何时不用。
OpenResty / Nginx + Lua
2026-04-19
在网关层写逻辑的典型场景。
把 Lua 嵌入 C/C++
2026-04-20
最小 example:宿主调脚本、脚本调宿主。
Lua 路线图
2026-04-20
Luau / Fennel / 各方言生态 + 资源清单。