¿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
Método principal: el método to_string()
La forma más simple y
No answers yet.
Inicia sesión para dejar una respuesta