Rust में वेक्टरों को सही तरीके से जोड़ना: संयोजन के सर्वोत्तम तरीके
सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है और वेक्टरों के साथ काम करते समय एक समस्या का सामना किया। मुझे दो वेक्टरों को एक में जोड़ना है, लेकिन मुझे यकीन नहीं है कि कौन सा तरीका सही और कुशल है।
मान लीजिए, मेरे पास दो वेक्टर हैं:
```rust
let vec1 = vec![1, 2, 3];
let vec2 = vec![4, 5, 6];
```
मैं `[1, 2, 3, 4, 5, 6]` प्राप्त करना चाहता हूँ। मैंने `let result = vec1 + vec2;` लिखने की कोशिश की, लेकिन कंपाइलर ने त्रुटि दी। फिर मुझे `append` method मिली, लेकिन यह मूल वेक्टर को बदल देती है और दूसरे से डेटा ले लेती है। मैंने `extend` और `chain` भी देखे, लेकिन उनके अंतरों में उलझ गया।
कृपया बताएं:
1. Rust के लिए सबसे idiomatic तरीका कौन सा है?
2. बड़े वेक्टरों के लिए सबसे अधिक प्रदर्शनकारी कौन सा है?
3. यदि मूल वेक्टरों को अपरिवर्तित रखना हो तो क्या करें?
पहले से धन्यवाद!
<<>>
Rust में वेक्टरों को जोड़ने के मुख्य तरीके
Rust में वेक्टरों के लिए + ऑपरेटर नहीं है, लेकिन संयोजन के कई सुंदर तरीके हैं। चुनाव इस बात पर निर्भर करता है कि आप मूल वेक्टरों को संरक्षित करना चाहते हैं या नहीं।