Avatar ·

Comment afficher un vecteur (Vec) à l'écran en Rust ? Exemples avec println! et formatage

Bonjour à tous ! Je viens de commencer à apprendre Rust et j'ai rencontré une tâche simple, à première vue : afficher le contenu d'un vecteur à l'écran. J'écris un petit programme pour traiter des nombres, et je veux voir ce que j'ai stocké dans `Vec`. Le problème est que lorsque j'essaie d'utiliser la macro `println!` directement, le compilateur génère une erreur. Voici mon code : ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; println!("Mon vecteur : {}", numbers); } ``` Le compilateur dit quelque chose comme : "`Vec` doesn't implement `std::fmt::Display`". Je comprends que cela est lié aux traits de formatage, mais je ne maîtrise pas encore complètement. J'ai essayé d'ajouter `{:?}`, et cela a fonctionné, mais le résultat était moche — tout sur une seule ligne avec des crochets. Moi, j'aimerais, par exemple, afficher chaque élément sur une nouvelle ligne ou en colonne. Dites-moi, s'il vous plaît, comment afficher correctement les vecteurs en Rust ? Existe-t-il une méthode universelle pour différents types de données (nombres, chaînes, structures) ? Et peut-on en quelque sorte