Démarrage rapide¶
Votre premier programme¶
Créez un fichier bonjour.gal :
Compilez et exécutez :
Résultat :
Variables et calculs¶
Les variables déclarées avec soit sont immuables. Pour une variable modifiable, utilisez mutable :
Fonctions¶
fonction saluer(nom: texte)
afficher("Bonjour " + nom + " !")
fin
fonction carré(x: décimal): décimal
retourne x * x
fin
saluer("Alice")
afficher(carré(5.0)) // 25.0
Conditions¶
fonction majeur(âge: entier): booléen
si âge >= 18 alors
retourne vrai
sinon
retourne faux
fin
fin
afficher(majeur(20)) // vrai
afficher(majeur(15)) // faux
Boucles¶
Récursivité¶
récursif fonction factorielle(n: entier): entier
si n < 2 alors
retourne 1
sinon
retourne n * factorielle(n - 1)
fin
fin
afficher(factorielle(10)) // 3628800
Compiler vers un exécutable¶
# Compilation debug
galois build bonjour.gal
# Compilation optimisée
galois build bonjour.gal --release
# Spécifier le nom de sortie
galois build bonjour.gal -o mon_programme
Créer un projet¶
Comprendre les Erreurs¶
Galois fournit des diagnostics détaillés avec des snippets de code:
Exemple d'erreur:
Erreur de type[E004]: type incompatible
--> programme.gal:5:9
|
5 | soit x: entier = "texte"
| ^^^^^^^ attendu entier, trouvé texte
|
= suggestion: utilisez une valeur entière
Les avertissements (warnings) signalent les problèmes non bloquants: