Avatar ·

Wie konvertiert man eine Ganzzahl (i32, u64 usw.) in einen String oder &str in Rust?

Hallo! Ich habe gerade angefangen, Rust zu lernen, und habe ein scheinbar einfaches Problem. Ich schreibe ein kleines Programm, das eine Zahl vom Benutzer nimmt, sie mit 2 multipliziert und das Ergebnis zusammen mit Text ausgibt. Aber ich verstehe nicht, wie man eine Ganzzahl richtig in einen String konvertiert, um sie mit anderem Text zu verbinden.\n\nHier ist mein Code:\n\n```rust\nfn main() {\n let number: i32 = 42;\n let result = number * 2;\n // Versuche auszugeben: "Ergebnis: 84"\n let message = "Ergebnis: " + result; // Fehler!\n println!("{}", message);\n}\n```\n\nDer Compiler gibt einen Fehler aus: "cannot add `i32` to `&str`". Ich verstehe, dass man in Rust nicht einfach einen String und eine Zahl addieren kann wie in Python oder JavaScript. Ich habe versucht, `to_string()` zu verwenden, aber dann bekomme ich so etwas wie `"Ergebnis: " + result.t