Comment vérifier si un élément est contenu dans un vecteur en Rust ?
Bonjour ! Je suis débutant en Rust et j'essaie de comprendre les vecteurs. J'ai un `Vec` et je dois vérifier s'il contient un certain nombre. Dans d'autres langages (par exemple, JavaScript ou Python), j'écrirais simplement `if (array.includes(5))` ou `if 5 in list:`, mais en Rust, je ne trouve rien de similaire.
Voici mon code :
```rust
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
if numbers.contains(5) {
println!("Trouvé !");
}
}
```
Mais le compilateur renvoie une erreur : "no method named `contains` found for struct `Vec` in the current scope". J'ai essayé de chercher dans la documentation, mais il y a tellement de méthodes que je suis perdu. Peut-être que je fais quelque chose de travers ? Comment vérifier correctement si un élément est dans un vecteur ? Et faut-il importer quelque chose ? Je serais reconnaissant pour des exemples avec explication !
<<>>
Utilisation de la méthode
Utilisation de la méthode contains() du trait SliceExt
Votre intuition était correcte — la méthode contains() existe, mais elle n'est pas définie directement