Aller au contenu

Compilateur Lua en ligne — Numio

Exécutez du code Lua 5.4 en ligne, dans votre navigateur. Bibliothèques standard, entrée via io.read et résultat immédiat. Gratuit, sans inscription.

Fonctionne dans le navigateur · Sans inscription

Code (Lua)

Ctrl/⌘ + Entrée pour exécuter

input() et io.read() lisent ces lignes dans l’ordre.

Sortie

Le code s’exécute dans votre navigateur ; il n’est pas envoyé en ligne.

Mode d’emploi

  1. Écrivez ou collez du code Lua dans l’éditeur.
  2. Facultatif : saisissez dans la zone d’entrée les lignes lues par io.read.
  3. Cliquez sur Exécuter (ou Ctrl/⌘ + Entrée) pour voir la sortie.

Exemple

-- Exemple 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(("Bonjour, %s !"):format("Lua"))

Détails et limites

Lua 5.4 fonctionne grâce à wasmoon (WebAssembly). Les bibliothèques standard comme string, table et math sont disponibles.

Chaque exécution repart de zéro : aucune variable de l’exécution précédente n’est conservée.

FAQ

Quelle version de Lua est utilisée ?

Lua 5.4, via wasmoon.

Comment lire une entrée ?

Saisissez les valeurs dans la zone d’entrée, une par ligne. Chaque appel à io.read() renvoie la ligne suivante.

Mon code est-il envoyé en ligne ?

Non. Votre code s’exécute dans votre navigateur. Seul l’environnement est téléchargé depuis jsDelivr à la première utilisation.

Références des formats

Page de l’outil mise à jour le :