Cómo unir cadenas correctamente en Rust: ¿concat, format! o algo más?
¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con un problema aparentemente simple: la concatenación de cadenas. En otros lenguajes (Python, JavaScript) simplemente escribía `"a" + "b"` y funcionaba. Pero en Rust el operador `+` se comporta de manera extraña.
Aquí está mi código:
```rust
let hello = "Hello";
let world = "World";
let message = hello + " " + world; // ¡Error!
```
El compilador da un error: `cannot add `&str` to `&str``. He leído que necesito usar `to_string()`, pero entonces el código se vuelve engorroso:
```rust
let message = hello.to_string() + " " + world; // Funciona, pero no es bonito
```
¿Y si tengo muchas cadenas, por ejemplo, una lista de nombres? ¿O necesito insertar un número? Probé `format!`, pero escuché que es lento. Por favor, indíquenme cómo se acostumbra a unir cadenas en Rust. ¿Cuáles son las formas y cuál es mejor usar en proyectos reales? ¡Gracias de antemano!
<<>>
Formas principales de unir cadenas en Rust
Su problema es típico para principiantes. En Rust, las cadenas están organizadas de manera diferente a
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Principales errores de los desarrolladores principiantes de C# y cómo evitarlos