跳转到正文

Lua 总览 ​

Lua 是小型、可嵌入、动态类型语言。它用一种核心复合类型 Table 同时表达数组、字典、对象与模块;Metatable 改写运算语义,Closure 保留 Upvalue,Coroutine 提供协作式挂起与恢复。宿主程序可通过 C API 创建状态、注册函数并执行脚本。

本分卷以 Lua 5.5.1 为教学和运行基线。建议依次阅读基础语法、数据结构、算法与 Lua 5.5,最后通过版本路线确认兼容边界。

适用场景 ​

  • 游戏、网络服务和桌面程序的嵌入式脚本层。
  • 配置、插件和轻量 DSL。
  • 需要可控运行时、低集成成本与清晰 C ABI 的系统。
  • 以 Coroutine 构建协作式任务或迭代器。

适用边界 ​

适合嵌入式脚本与轻量扩展;Lua 标准解释器、LuaJIT 和宿主提供的 API 需分别确认,协程不意味着多线程并行。

实验入口与范围 ​

本产品没有统一的浏览器运行时;请从基础语法开始,在本机 Lua 解释器中运行数据结构和算法示例。 Docker 验证证据展示已有采集结果与缺口。

Released under the MIT License.