Avatar ·

Rust में Vec<T> पर इटरेट करते हुए एलिमेंट का इंडेक्स कैसे प्राप्त करें?

सभी को नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है, और मुझे वेक्टर को ट्रैवर्स करते हुए एलिमेंट के इंडेक्स तक पहुँचने में समस्या आ रही है। अन्य भाषाओं में, जैसे 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]); } ``` यह काम करता है, लेकिन मैंने सुना है कि स्क्वायर ब्रैकेट के माध्यम से इंडेक्स द्वारा एक्सेस करने पर पैनिक हो सकता है अगर इंडेक्स सीमा से बाहर हो।