La structure de contrôle switch
te manque? Rust possède un mot clé similaire
extrêmement puissant pour comparer une valeur à un motif et permet de déclencher soit
une exécution conditionnelle soit la récupération d'une valeur (le terme anglais est
pattern matching). Regardons un exemple pour les nombres. Nous aurons plus à dire
dans les chapitres à venir lorsque nous l'appliquerons à des données plus complexes,
je te promets que cela vaut la peine d'attendre.
match
est exhaustif donc tous les cas doivent être pris en compte.
La destructuration combinée avec match
fournit un des patterns les plus utilisé de Rust. Tu pourra le constater par toi même.