本文へスキップ

Lua オンライン実行 - ブラウザで動く Lua コンパイラ — Numio

Lua 5.4 のコードをブラウザ上で実行。標準ライブラリや io.read による入力に対応し、結果をすぐ確認できます。無料・登録不要、コードの送信なし。

コード (Lua)

Ctrl/⌘ + Enter で実行

input() や io.read() は、ここに書いた行を上から順に読み込みます。

出力

コードはブラウザ内で実行され、アップロードされません。

使い方

  1. エディタに Lua のコードを書くか貼り付けます。
  2. io.read を使う場合は、入力欄に 1 行ずつ値を入力します。
  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 のバージョンは?

wasmoon による Lua 5.4 です。

入力はどう読み込みますか?

入力欄に 1 行に 1 つずつ値を書きます。io.read() を呼ぶたびに次の行が返されます。

コードは送信されますか?

いいえ。コードはブラウザ内で実行されます。初回のみ、実行環境を jsDelivr からダウンロードします。

形式の参考資料

ツールページの更新日: