跳到主要内容

在线 Lua 编译器 - Lua 在线运行 — Numio

在浏览器中在线运行 Lua 5.4 代码,支持标准库和 io.read 输入,即时查看输出。免费、无需注册,代码不上传。

在浏览器内运行 · 无需注册

代码 (Lua)

按 Ctrl/⌘ + Enter 运行

input() 和 io.read() 会按顺序逐行读取这里的内容。

输出

代码在你的浏览器本地运行,不会上传。

使用方法

  1. 在编辑器中编写或粘贴 Lua 代码。
  2. 如果用到 io.read,可在输入框中逐行填写输入内容。
  3. 点击“运行”(或按 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 下载运行环境。

格式参考资料

工具页面更新日期: