Bases & syntaxe
a = 10
Affectation d'une valeur à une variable.
Structures de données
Tableaux (arrays)
t = {1, 2, 3}
Créer un tableau avec des éléments numériques.
Dictionnaires (maps)
d = {"nom"="Alice", "age"=25}
Créer un dictionnaire associatif.
Fonctions & methodes essentielles
Déclaration de fonction
function add(a, b) return a + b end
Définir une fonction pour additionner deux nombres.
Appel de fonction
result = add(3, 4)
Appeler la fonction avec des arguments et stocker le résultat.
Patterns courants
Boucle for sur un tableau
for i, v in ipairs(t) do print(v) end
Parcourir tous les éléments d'un tableau.
Condition if-else
if a > b then print("a est plus grand") elseif a == b then print("a et b sont égaux") else print("b est plus grand") end
Gérer la logique conditionnelle.
Operations avancées
Fonction lambda (anonyme)
local double = function(x) return x * 2 end
Créer une fonction anonyme pour doubler un nombre.
Tableau multidimensionnel
m = {{1, 2}, {3, 4}}
Créer un tableau avec des sous-tableaux.
Debugging & outils
Affichage dans la console
print("La valeur de a est : ", a)
Afficher une variable dans la console pour le débogage.