Перейти к содержимому

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.

Справочники по форматам

Страница инструмента обновлена: