Comment afficher le contenu d'un vecteur (Vec) en Rust ?
Salut ! Je viens de commencer à apprendre Rust et j'ai un problème avec l'affichage d'un vecteur. J'écris un petit programme qui collecte des nombres dans un vecteur, puis je veux simplement voir ce qu'il y a dedans. Mais quand j'essaie d'utiliser println! avec le vecteur, le compilateur râle.
Voici mon code :
```rust
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
println!("Mon vecteur : {}", numbers);
}
```
Et j'obtiens l'erreur :
```
error[E0277]: `Vec` doesn't implement `Display`
```
Qu'est-ce que ça veut dire ? Je pensais qu'on pouvait simplement mettre une variable entre accolades, comme en Python ou JavaScript. Pourquoi Rust ne veut-il pas afficher le vecteur ? Comment afficher correctement son contenu ?
J'ai besoin de voir tous les éléments du vecteur pour déboguer mon programme. J'ai essayé d'écrire `{:?}` au lieu de `{}`, mais alors ça affiche...
No answers yet.
Connectez-vous pour laisser une réponse