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).