Rust में Vec<String> को एक स्ट्रिंग में कैसे जोड़ें?
नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है और एक समस्या का सामना किया जो अन्य भाषाओं में सामान्य लगती है, लेकिन Rust में मुझे कठिनाई हो रही है।
मेरे पास एक स्ट्रिंग का वेक्टर है: `Vec`। मैं इस वेक्टर की सभी स्ट्रिंग्स को एक स्ट्रिंग में जोड़ना चाहता हूं, उन्हें किसी विभाजक, जैसे कॉमा या स्पेस, से अलग करके।
Python में मैं `",".join(my_list)` लिखूंगा। JavaScript में — `myArray.join(",")`। Rust में मैंने `my_vec.join(",")` जैसा कुछ लिखने की कोशिश की, लेकिन कंपाइलर एक त्रुटि देता है:
```rust
let words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()];
let result = words.join(","); // त्रुटि: `join` नामक कोई method नहीं मिला
```
मैं समझता हूं कि Rust प्रकारों के मामले में सख्त है, और `Vec` स्ट्रिंग के स्लाइस के समान नहीं है। लेकिन फिर स्ट्रिंग्स को सही तरीके से कैसे जोड़ा जाए? क्या वेक्टर को किसी अन्य प्रकार में बदलने की आवश्यकता है? शायद Rust समुदाय में कोई idiomatic तरीका है?
मैं कोड उदाहरणों और स्पष्टीकरणों के लिए आभारी रहूंगा। पहले से धन्यवाद!