Avatar ·

¿Cómo convertir un entero (integer) a una cadena (String) en Rust?

¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con un problema: necesito convertir un número entero a una cadena para imprimirlo o concatenarlo con otras cadenas. En otros lenguajes (como Python o JavaScript) esto se hace muy fácilmente — str(42) o (42).toString(). Pero en Rust no encuentro un análogo directo. Aquí está mi código: ```rust fn main() { let number: i32 = 42; let message = "Respuesta: " + number; // ¡Error! println!("{}", message); } ``` El compilador da un error: `cannot add `i32` to `&str``. Entiendo que Rust está fuertemente tipado, pero ¿cómo convertir correctamente un número a una cadena? Probé usar `number.to_string()`, pero no estoy seguro de que sea la mejor manera. ¿Hay otros métodos? ¿Y qué hacer si necesito convertir un número a `&str` en lugar de a `String`? Agradecería una explicación detallada con ejemplos. Tags: cadenas, rust, conversión-de-tipos, números-enteros <<>>

Método principal: el método to_string()

La forma más simple y