Avatar ·

Wie konvertiert man eine Ganzzahl (Integer) in einen String in Rust?

Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem gestoßen: Ich muss eine Ganzzahl in einen String konvertieren, um sie auszugeben oder mit anderen Strings zu kombinieren. In anderen Sprachen (z. B. Python oder JavaScript) ist das sehr einfach — str(42) oder (42).toString(). Aber in Rust finde ich keine direkte Entsprechung.\n\nHier ist mein Code:\n\n```rust\nfn main() {\n let number: i32 = 42;\n let message = "Antwort: " + number; // Fehler!\n println!("{}", message);\n}\n```\n\nDer Compiler gibt einen Fehler aus: `cannot add `i32` to `&str``. Ich verstehe, dass Rust streng typisiert ist, aber wie konvertiert man eine Zahl richtig in einen String? Ich habe `number.to_string()` ausprobiert, bin mir aber nicht sicher, ob das der beste Weg ist. Gibt es andere Methoden? Und was ist zu tun, wenn man die Zahl in `&str` statt in `String` konvertieren muss? Ich wäre