Avatar ·

¿Cómo mostrar un vector (Vec) en pantalla en Rust? Ejemplos con println! y formato

¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con una tarea simple, a primera vista: necesito mostrar el contenido de un vector en pantalla. Estoy escribiendo un pequeño programa para procesar números y quiero ver qué tengo almacenado en `Vec`. El problema es que cuando intento usar la macro `println!` directamente, el compilador da un error. Aquí está mi código: ```rust fn main() { let numbers = vec![1, 2, 3, 4, 5]; println!("Mi vector: {}", numbers); } ``` El compilador dice algo como: "`Vec` doesn't implement `std::fmt::Display`". Entiendo que esto está relacionado con los traits de formato, pero no lo entiendo del todo. Probé agregar `{:?}`, y funcionó, pero la salida quedó fea: todo en una línea con corchetes. Y a mí me gustaría, por ejemplo, mostrar cada elemento en una nueva línea o en columna. Por favor, indíquenme cómo mostrar vectores correctamente en Rust. ¿Hay una forma universal para diferentes tipos de datos (números, strings, estructuras)? ¿Y se puede personalizar el formato de alguna manera?