Retour au cours

Fonctions & Structures de Contrôle

Rust pour la Sécurité des Systèmes & du Web3

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

  1. if/else : Doit résulter en un booléen.
  2. loop : Boucle infinie (quitter avec break).
  3. while : Boucle tant qu'une condition est vraie.
  4. 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}"); }