Menu
CoddyTech

Lua 在线编译器

编写、运行和分享代码片段,无需任何配置。

Coddymain.lua
Output
Click Run to see the output here.

在浏览器中在线运行 Lua

这是一个免费的 Lua 在线编辑器和代码运行工具。在浏览器里写 Lua 脚本,点击运行,标准 Lua 解释器会在几秒内执行它。不需要 luarocks,不需要构建,也不用先在本地安装配置。

编辑器基于与 VS Code 相同的引擎,Lua 语法高亮、自动补全和错误波浪线提示一应俱全。代码由 Alpine Linux 上的 Lua 解释器运行,可以使用 string、table、math、io、os 和 coroutine 等标准库。无论你学 Lua 是为了写游戏脚本、嵌入式配置还是 Redis 脚本,这里都很合适。

这个 Lua 在线编辑器好用在哪里

  • 即时运行 Lua 代码:写好代码,点击运行,几秒内就能看到 Lua 解释器的输出,不需要 luarocks,也没有构建步骤。
  • 完整的 Lua 语法高亮、自动补全和带行号的清晰错误信息,由 VS Code 同款编辑器引擎提供支持。
  • 支持标准输入。io.read()、io.read('*l') 和 io.lines() 都会从编辑器的输入框读取数据,交互式 Lua 脚本的表现和在终端中运行一样。你这边不需要 Lua 解释器、luarocks 或构建工具。
  • Lua 解释器支持表、元表、协程,以及标准的 string、math、io 库,练习脚本编写所需的一切都已具备。

在 Lua 在线编辑器里可以做什么

  • 把表当作数组、记录和哈希表使用:这是让 Lua 变得优雅的唯一复合类型,可以一次赋值一次赋值地测试。
  • 元表和元方法(__index、__newindex、__add、__call):这是游戏脚本和嵌入式配置中用来构建对象系统的基础。
  • 快速做 Lua 小实验:用 string.match 测试模式匹配,验证协程的 yield/resume 流程,或者试试捕获 upvalue 的闭包。

Lua 在线编译器常见问题

Lua 在线编译器是免费的吗?

是的,Lua 在线编辑器可以免费使用。无需注册,无需安装 Lua 解释器,也不用配置 luarocks,打开页面就能运行代码。

需要安装 Lua 或 luarocks 吗?

不需要安装。你的电脑上不需要 Lua、luarocks 或任何构建工具。Lua 在线运行工具会用 Lua 解释器执行你的脚本,几秒内返回输出。

Lua 在线编辑器能在手机和 Chromebook 上用吗?

可以。Lua 在线编辑器支持任何现代浏览器,电脑、平板和手机都能用。在 Chromebook、iPad 或学校电脑上测试 Lua 脚本,也很方便。

Lua 在线编辑器支持 io.read() 和标准输入吗?
支持。读取一行用的 io.read()、io.read('*l'),以及用于遍历的 io.lines(),读取你输入的内容的方式都和在终端执行 lua script.lua 时一样。
试过在线编辑器之后,怎么学习 Lua?

修改示例 Lua 代码,点击运行,反复尝试。想要更系统地学习时,Coddy 的互动 Lua 课程会讲解表、元表、协程和标准库,配有动手练习。无论你之后要写游戏脚本还是做嵌入式开发,都能打下扎实基础。

适合 Lua 的实用工具

与 Lua 在线编辑器搭配使用的免费浏览器工具,全部来自 Coddy。