Lua 在线编译器
编写、运行和分享代码片段,无需任何配置。
在浏览器中在线运行 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。