Avatar ·

Rust में Vec<String> को Vec<&str> में कैसे बदलें?

सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और टाइप कन्वर्ज़न की समस्या का सामना कर रहा हूँ। मेरे पास `Vec` है, और मुझे इसे एक फंक्शन में पास करना है जो `Vec<&str>` की अपेक्षा करता है। मैंने सीधे टाइप कास्ट करने की कोशिश की, लेकिन कंपाइलर एरर दे रहा है। यहाँ मेरा कोड है: ```rust fn process_strings(strings: Vec<&str>) { for s in strings { println!("{}", s); } } fn main() { let owned_strings: Vec = vec!["hello".to_string(), "world".to_string()]; // Vec को Vec<&str> अपेक्षा करने वाले फंक्शन में पास करने की कोशिश process_strings(owned_strings); // Error! } ``` कंपाइलर यह एरर दे रहा है: `expected Vec<&str>, found Vec`। मैं समझता हूँ कि `String` और `&str` अलग-अलग टाइप हैं, लेकिन मैं एक वेक्टर को दूसरे में कैसे बदलूं? मैंने `.iter().collect` का उपयोग करने की कोशिश की...