Avatar ·

Cómo convertir un entero (i32, u64, etc.) a String o &str en Rust?

¡Hola! Acabo de empezar a aprender Rust y me encontré con un problema aparentemente simple. Estoy escribiendo un pequeño programa que toma un número del usuario, lo multiplica por 2 y muestra el resultado junto con texto. Pero no puedo entender cómo convertir correctamente un entero a string para concatenarlo con otro texto. Aquí está mi código: ```rust fn main() { let number: i32 = 42; let result = number * 2; // Intento mostrar: "Resultado: 84" let message = "Resultado: " + result; // ¡Error! println!("{}", message); } ``` El compilador da el error: "cannot add `i32` to `&str`". Entiendo que en Rust no se puede simplemente sumar un string y un número como en Python o JavaScript. Intenté usar `to_string()`, pero entonces obtengo algo como `"Resultado: " + result.to_string()`, y sigue sin funcionar. Ya leí sobre la macro `format!`, pero no estoy seguro de que sea la única forma. También vi menciones sobre `to_string()` y `into()`. Por favor, indíquenme cómo