Pular para o conteúdo

Compilador Lua Online — Numio

Execute código Lua 5.4 online no navegador. Bibliotecas padrão, entrada com io.read e resultado na hora. Grátis, sem cadastro e sem enviar nada.

Código (Lua)

Ctrl/⌘ + Enter para executar

input() e io.read() leem estas linhas em ordem.

Saída

O código roda localmente no seu navegador e não é enviado a nenhum servidor.

Como usar

  1. Escreva ou cole código Lua no editor.
  2. Opcional: digite na caixa de entrada as linhas que o io.read vai ler.
  3. Clique em Executar (ou Ctrl/⌘ + Enter) para ver a saída.

Exemplo

-- Exemplo em 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(("Olá, %s!"):format("Lua"))

Detalhes e limitações

O Lua 5.4 roda com wasmoon (WebAssembly). Bibliotecas padrão como string, table e math estão disponíveis.

Cada execução começa do zero, então nenhuma variável da execução anterior é mantida.

FAQ

Qual versão do Lua é usada?

Lua 5.4, via wasmoon.

Como leio a entrada?

Digite os valores na caixa de entrada, um por linha. Cada chamada de io.read() retorna a próxima linha.

Meu código é enviado?

Não. O código roda no seu navegador. Só o ambiente é baixado do jsDelivr no primeiro uso.

Referências de formatos

Página da ferramenta atualizada: