Comment convertir un entier (integer) en chaîne (String) en Rust ?
Bonjour à tous ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème : je dois convertir un entier en chaîne pour l'afficher ou le concaténer avec d'autres chaînes. Dans d'autres langages (par exemple Python ou JavaScript), cela se fait très simplement — str(42) ou (42).toString(). Mais en Rust, je ne trouve pas d'équivalent direct.
Voici mon code :
```rust
fn main() {
let number: i32 = 42;
let message = "Réponse : " + number; // Erreur !
println!("{}", message);
}
```
Le compilateur donne une erreur : `cannot add `i32` to `&str``. Je comprends que Rust est fortement typé, mais comment convertir correctement un nombre en chaîne ? J'ai essayé d'utiliser `number.to_string()`, mais je ne suis pas sûr que ce soit la meilleure méthode. Existe-t-il d'autres méthodes ? Et que faire si je dois convertir un nombre en `&str` plutôt qu'en `String` ? Je serais reconnaissant pour une explication détaillée avec des exemples.
Tags : chaînes, rust, conversion-de-types, entiers
<<>>
Méthode principale : la méthode
Méthode principale : la méthode to_string()
La manière la plus simple et la plus