Tour de Rust Table des matières

Retourner des valeurs avec des blocs d'instructions

if,match, les fonctions et les blocs d'instructions ont tous une manière unique de retourner des valeurs avec Rust.

Si la dernière instruction d'un if, d'un match, d'une fonction ou d'un bloc d'instructions se termine sans ;, alors Rust retournera le résultat de l'exécution de cette dernière ligne en tant que valeur. C'est un moyen élégant de créer une logique conçise qui retourne une valeur qu'on pourra ensuite stocker dans une variable.

Note que cela permet également l'instruction if de se comporter comme une expression ternaire.