in |
Dans |
|---|---|
| Rust | |
Syntaxe
|
for variable in iterable { // bloc de code } |
Paramètres
| Nom | Description |
|---|---|
| variable | Ce paramètre permet de représenter chaque élément obtenu à chaque itération de la boucle for. |
| iterable | Ce paramètre permet de spécifier une expression qui produit un itérateur sur lequel boucler. |
Description
Ce mot réservé permet d'indiquer une partie de la syntaxe de la boucle for.
Remarques
Permet d'indiquer un itérer sur une série de valeurs avec for.
L'expression suivant immédiatement in doit implémenter le trait IntoIterator.
Exemples littéraux :
- for _ in 1..3 {} - Itérer sur un intervalle exclusive jusqu'à 3, excluant ainsi la valeur.
- for _ in 1..=3 {} - Itérer sur un intervalle inclusive jusqu'à 3, inclus.
L'autre utilisation de in est avec le mot clef pub. Il permet aux utilisateurs de déclarer un élément comme visible uniquement dans une portée donnée.
Exemple littéral :
À partir de l'édition 2018, les chemins pour pub(in path) doivent commencer par crate, self ou super. L'édition 2015 peut également utiliser des chemins commençant par :: ou des modules de la racine crate.
Dernière mise à jour : Vendredi, le 1er Août 2025