Avatar ·

Rust में स्ट्रिंग्स को सही तरीके से कैसे जोड़ें: शुरुआती लोगों के लिए पूर्ण गाइड

नमस्ते साथियों! मैंने अभी Rust सीखना शुरू किया है और एक समस्या का सामना किया जिसने मुझे बहुत हैरान कर दिया। मुझे कई स्ट्रिंग्स को एक में जोड़ना है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे करूँ, और हर बार compilation errors मिल रही हैं। यहाँ मेरे कोड का उदाहरण है: ```rust fn main() { let hello = "Hello"; let world = "world"; let message = hello + " " + world; println!("{}", message); } ``` Compiler error दे रहा है: `cannot add `&str` to `&str``। मैंने अलग-अलग तरीके आज़माए: `format!`, `push_str` का उपयोग किया, लेकिन फिर भी भ्रमित हूँ। दूसरी भाषाओं में, जैसे Python या JavaScript में, मैं बस `"Hello" + " " + "world"` लिखता हूँ और सब काम करता है। लेकिन Rust में इतने अलग-अलग types हैं: `String`, `&str`, `String::from`, `to_string()`। कब क्या उपयोग करूँ? मुझे केवल literals ही नहीं, बल्कि वेरिएबल्स भी जोड़ने हैं जो अलग-अलग जगहों से आते हैं: कुछ पहले से `String` हैं, कुछ string slices हैं। कृपया बताएँ कि Rust में स्ट्रिंग्स को सही और कुशलता से कैसे जोड़ा जाए?