Collections
Il n’y a pas que les intervalles qui sont itérables, les collections aussi :
#![allow(unused)] fn main() { println!("Tableau alloué sur la pile :"); for i in [1, 23, 456] { println!("{i}"); } println!("\nTableau alloué sur le tas, valeur initiale uniforme :"); for j in vec![42; 3] { println!("{j}"); } }
La biliothèque standard fournit diverses collections, un peu plus puissantes qu’en C++.
Mais pour bien les utiliser, il faut maîtriser la notion de propriété (ownership).