Avatar ·

Rust में उल्टा for लूप कैसे बनाएं? (रिवर्स इटरेशन ऑर्डर)

सभी को नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है और उल्टा लूप लिखते समय एक समस्या का सामना किया। Python में मैं 10 से 1 तक संख्याओं को पुनरावृत्त करने के लिए `for i in range(10, 0, -1)` करता था। Rust में मैंने कुछ ऐसा ही लिखने की कोशिश की: ```rust for i in 10..0 { println!("{}", i); } ``` लेकिन यह कोड कुछ भी आउटपुट नहीं करता। मुझे उम्मीद थी कि 10, 9, 8... 1 प्रिंट होगा, लेकिन लूप एक बार भी नहीं चलता। जाहिर है, रेंज `10..0` खाली है, क्योंकि Rust डिफ़ॉल्ट रूप से केवल बढ़ते क्रम में जाता है। मैंने `for i in (0..10).rev()` का उपयोग करने की भी कोशिश की — यह काम करता है, लेकिन 9 से 0 तक संख्याएँ देता है, जबकि मुझे 10 से 1 (सम्मिलित) चाहिए। प्रारंभिक और अंतिम मान को शामिल करते हुए उल्टा लूप सही तरीके से कैसे बनाएं? और क्या `.rev()` के बिना, जैसे सामान्य सिंटैक्स से, ऐसा करने का कोई तरीका है? पहले से धन्यवाद! मैंने गूगल किया, लेकिन Stack Overflow अंग्रेजी में है, और मैं विशेष रूप से हिंदी में, शुरुआती के लिए स्पष्टीकरण के साथ समझना चाहता हूँ।