Logique en Rust
Fonctions
Déclarées avec fn. Les valeurs de retour sont spécifiées avec ->. La dernière expression d'une fonction est retournée implicitement si elle n'a pas de point-virgule.
rust fn add(x: i32, y: i32) -> i32 { x + y // Pas de point-virgule = retour implicite }
Structures de contrôle
- if/else : Doit résulter en un booléen.
- loop : Boucle infinie (quitter avec
break). - while : Boucle tant qu'une condition est vraie.
- for : Itérer sur une collection (méthode la plus sûre et la plus courante).
rust for element in [10, 20, 30].iter() { println!("{element}"); }