Lua オンライン実行 - ブラウザで動く Lua コンパイラ — Numio
Lua 5.4 のコードをブラウザ上で実行。標準ライブラリや io.read による入力に対応し、結果をすぐ確認できます。無料・登録不要、コードの送信なし。
ブラウザ内で動作 · 登録不要
コード (Lua)
Ctrl/⌘ + Enter で実行
input() や io.read() は、ここに書いた行を上から順に読み込みます。
出力
コードはブラウザ内で実行され、アップロードされません。
使い方
- エディタに Lua のコードを書くか貼り付けます。
- io.read を使う場合は、入力欄に 1 行ずつ値を入力します。
- 「実行」(または 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 のバージョンは?
wasmoon による Lua 5.4 です。
入力はどう読み込みますか?
入力欄に 1 行に 1 つずつ値を書きます。io.read() を呼ぶたびに次の行が返されます。
コードは送信されますか?
いいえ。コードはブラウザ内で実行されます。初回のみ、実行環境を jsDelivr からダウンロードします。
関連ツール
形式の参考資料
ツールページの更新日: