跳到主要內容

線上 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 下載執行環境。

格式參考資料

工具頁面更新日期: