Comment diviser une chaîne en parties en Rust ? Je n'arrive pas à comprendre split()
Bonjour à tous ! Je viens de commencer à apprendre Rust, je suis passé de Python, et j'ai un problème avec la division des chaînes.
En Python, j'avais l'habitude de faire `"a,b,c".split(",")` et d'obtenir une liste `["a", "b", "c"]`. En Rust, j'essaie de faire la même chose, mais rien ne fonctionne.
Voici mon code :
```rust
let text = "apple,banana,cherry";
let parts = text.split(",");
println!("{:?}", parts);
```
Le compilateur donne une erreur étrange à propos de certains itérateurs, et dans la sortie je vois quelque chose comme `Split(SplitInternal { ... })`, pas une liste de chaînes. J'ai essayé de lire la documentation, mais elle est trop compliquée pour un débutant.
J'ai besoin de :
1. Diviser la chaîne par une virgule.
2. Accéder à chaque élément individuellement.
3. Idéalement, rassembler le résultat dans un vecteur, comme en Python.
S'il vous plaît, expliquez simplement comment utiliser correctement `split()` en Rust. Qu'est-ce que je fais de travers ? Et pourquoi le résultat ne ressemble-t-il pas à un tableau ou un vecteur normal ?
Merci d'avance !
<<>>