在线 Lua 编译器 - Lua 在线运行 — Numio
在浏览器中在线运行 Lua 5.4 代码,支持标准库和 io.read 输入,即时查看输出。免费、无需注册,代码不上传。
在浏览器内运行 · 无需注册
代码 (Lua)
按 Ctrl/⌘ + Enter 运行
input() 和 io.read() 会按顺序逐行读取这里的内容。
输出
代码在你的浏览器本地运行,不会上传。
使用方法
- 在编辑器中编写或粘贴 Lua 代码。
- 如果用到 io.read,可在输入框中逐行填写输入内容。
- 点击“运行”(或按 Ctrl/⌘ + Enter)查看输出。
示例
-- Lua 5.4 示例
local function fact(n)
if n <= 1 then return 1 end
return n * fact(n - 1)
end
for i = 1, 5 do
print(i, fact(i))
end
print(("你好,%s!"):format("Lua"))
功能与限制
Lua 5.4 通过 wasmoon(WebAssembly)运行,可使用 string、table、math 等标准库。
每次运行都是全新的环境,不会保留上一次运行的变量。
FAQ
使用的是哪个 Lua 版本?
Lua 5.4,通过 wasmoon 运行。
如何读取输入?
在输入框中每行填写一个值,每次调用 io.read() 会返回下一行。
代码会上传吗?
不会。代码在你的浏览器中运行,只有首次使用时会从 jsDelivr 下载运行环境。
相关工具
格式参考资料
工具页面更新日期: