Les fonctions en Rust
Syntaxe
- On va déclarer une fonction avec le mot clé
fn
suivi du nom de la fonction. - On est obligé d’indiquer le type de chaque paramètre de la fonction.
- Le type de retour de la fonction est indiqué par une flèche après les paramètres de la fonction.
- Les fonctions doivent prendre un nom en snake_case.
Point important, les fonctions peuvent être appelées avant leur déclaration :
Déclaration et Expression
En Rust il existe 2 types d’instructions :
- Les déclarations : ce sont des instructions qui ne retournent PAS de valeur, on les reconnait par le
;
qui les suit - Les expressions : ce sont des instructions qui sont évaluées à une valeur de retour, on les reconnait par
l’absence de
;
Un petit exemple :
On peut donc se passer de return
simplement en omettant le ;
après une expression.
On peut même créer des blocs qui ont leur propre porté grâce aux accolades :
Et voilà, c’est tout ce qu’il y a à savoir sur les fonctions en Rust :)