Avatar ·

Wie kombiniere ich einen Vektor von Strings (Vec<String>) zu einem einzigen String in Rust?

Hallo! Ich habe vor kurzem angefangen, Rust zu lernen, und bin auf ein Problem gestoßen, das in anderen Sprachen trivial erscheint, mir aber in Rust Schwierigkeiten bereitet.\n\nIch habe einen Vektor von Strings: `Vec`. Ich möchte alle Strings aus diesem Vektor zu einem einzigen String kombinieren, getrennt durch ein Trennzeichen wie ein Komma oder ein Leerzeichen.\n\nIn Python würde ich `",".join(my_list)` schreiben. In JavaScript — `myArray.join(",")`. In Rust habe ich versucht, so etwas wie `my_vec.join(",")` zu schreiben, aber der Compiler gibt einen Fehler aus:\n\n```rust\nlet words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()];\nlet result = words.join(","); // Fehler: no method named `join` found\n```\n\nIch verstehe, dass Rust streng mit Typen ist und `Vec` nicht dasselbe wie ein Slice von Strings ist. Aber wie kombiniere ich die Strings dann richtig? Nun