Rust में स्ट्रिंग्स को सही तरीके से जोड़ना: concat, format! या कुछ और?
सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है, और मुझे एक साधारण सी समस्या आ गई — स्ट्रिंग्स को जोड़ना। अन्य भाषाओं (Python, JavaScript) में मैं बस `"a" + "b"` लिखता था, और सब काम करता था। लेकिन Rust में `+` ऑपरेटर अजीब व्यवहार करता है।
यहाँ मेरा कोड है:
```rust
let hello = "Hello";
let world = "World";
let message = hello + " " + world; // त्रुटि!
```
कंपाइलर त्रुटि देता है: `cannot add `&str` to `&str``। मैंने पढ़ा कि `to_string()` का उपयोग करना चाहिए, लेकिन तब कोड बोझिल हो जाता है:
```rust
let message = hello.to_string() + " " + world; // काम करता है, लेकिन बदसूरत
```
और अगर मेरे पास कई स्ट्रिंग्स हों, जैसे नामों की सूची? या कोई संख्या डालनी हो? मैंने `format!` आज़माया, लेकिन सुना है कि यह धीमा है। कृपया बताएं, Rust में स्ट्रिंग्स जोड़ने का सही तरीका क्या है? कौन से तरीके हैं और वास्तविक प्रोजेक्ट्स में किसका उपयोग करना बेहतर है? पहले से धन्यवाद!
<<>>
Rust में स्ट्रिंग्स जोड़ने के मुख्य तरीके
आपकी समस्या शुरुआती लोगों के लिए सामान्य है। Rust में स्ट्रिंग्स अलग तरीके से बनाई जाती हैं।