Map et collect
La méthode d’itérateur map()
permet de passer chaque élément par une
fonction.
La méthode collect()
permet de construire une collection à partir d’un
itérateur.
En les combinant, on peut facilement transformer une collection en une autre :
#![allow(unused)] fn main() { let before = [4.2_f32; 10]; println!("Avant: {before:?}"); let after = before.into_iter() .map(|x| x.powi(2)) .collect::<Vec<_>>(); println!("Après: {after:?}"); }