Avatar ·

Rust में Vec<T> पर इंडेक्स के साथ कैसे iterate करें?

सभी को नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है, और मुझे वेक्टर को traverse करते समय एलिमेंट के इंडेक्स तक पहुँचने में समस्या आ रही है। अन्य भाषाओं में, जैसे Python या JavaScript में, मैं `for i, value in enumerate(list)` या `for (let i = 0; i < arr.length; i++)` जैसा कुछ लिखने का आदी हूँ। और Rust में मुझे पता है कि मैं सीधे `for value in vec` का उपयोग कर सकता हूँ, लेकिन तब मैं इंडेक्स खो देता हूँ। मुझे वेक्टर के सभी एलिमेंट्स को उनकी पोजीशन के साथ स्क्रीन पर प्रदर्शित करना है, उदाहरण के लिए: ```rust let items = vec!["सेब", "केला", "चेरी"]; // चाहता हूँ: "0: सेब", "1: केला", "2: चेरी" ``` मैंने ऐसा करने की कोशिश की: ```rust for i in 0..items.len() { println!("{}: {}", i, items[i]); } ``` यह काम करता है, लेकिन मैंने सुना है कि स्क्वायर ब्रैकेट के माध्यम से इंडेक्स द्वारा एक्सेस करने से पैनिक हो सकता है अगर इंडेक्स सीमा से बाहर हो।