¿Cómo dividir una cadena en Rust? No logro entender split()
¡Hola a todos! Acabo de empezar a aprender Rust, vengo de Python, y tengo un problema con la división de cadenas.
En Python estoy acostumbrado a hacer `"a,b,c".split(",")` y obtener una lista `["a", "b", "c"]`. En Rust intento hacer lo mismo, pero nada funciona.
Aquí está mi código:
```rust
let text = "apple,banana,cherry";
let parts = text.split(",");
println!("{:?}", parts);
```
El compilador da un error extraño sobre unos iterators, y en la salida veo algo como `Split(SplitInternal { ... })`, no una lista de strings. Intenté leer la documentación, pero es demasiado complicada para un principiante.
Necesito:
1. Dividir la cadena por coma.
2. Acceder a cada elemento por separado.
3. Idealmente, recoger el resultado en un vector, como en Python.
Por favor, explíquenme de manera sencilla cómo trabajar correctamente con `split()` en Rust. ¿Qué estoy haciendo mal? ¿Y por qué el resultado no se parece a un array o vector normal?
¡Gracias de antemano!
<<>>