Avatar ·

¿Cómo unir (join) un vector de strings en Rust? Análogo de join() de otros lenguajes

¡Hola a todos! Acabo de empezar a aprender Rust y tengo una tarea que parece simple: tengo un vector de strings `Vec` y quiero unirlos en una sola cadena con un separador (por ejemplo, una coma). En otros lenguajes, como Python o JavaScript, escribiría algo como `",".join(my_list)` o `my_list.join(",")`. Pero en Rust estoy confundido. Esto es lo que intento, pero no funciona: ```rust let words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()]; let joined = words.join(","); // ¡Error! ¿No existe ese método? let joined2 = ", ".join(&words); // Tampoco compila ``` Ya leí que en Rust existe el trait `Join`, pero no entiendo cómo usarlo correctamente. Intenté buscar en Google, pero solo encuentro ejemplos con `&str`. Necesito que el resultado sea la cadena `"hello, world, rust"`. ¿Alguien me puede indicar cómo hacerlo correctamente y de forma idiomática en Rust? ¡Gracias de antemano! (Versión de Rust: 1.75.0, trabajo con nightly build, si es importante.) <<>>

Os