Kotlin में रेंज (range) कैसे बनाएं जो उल्टी गिनती करे (बड़े से छोटे की ओर)?
नमस्ते साथियों! मैंने हाल ही में Kotlin सीखना शुरू किया है और रेंजेस (ranges) के साथ काम करते समय एक समस्या का सामना किया। मुझे for लूप में 10 से 1 तक के नंबरों को उल्टे क्रम में iterate करना है। मैंने इस तरह लिखने की कोशिश की:\n\n```kotlin\nfor (i in 10..1) {\n println(i)\n}\n```\n\nलेकिन यह कोड कुछ भी आउटपुट नहीं करता! मुझे 10, 9, 8... 1 नंबर देखने की उम्मीद थी, लेकिन लूप बस execute नहीं होता। मैंने डॉक्यूमेंटेशन पढ़ा और समझ गया कि `10..1` एक खाली रेंज बनाता है, क्योंकि डिफ़ॉल्ट स्टेप +1 है, और शुरुआती वैल्यू अंतिम वैल्यू से बड़ी है।\n\nमैंने `downTo` का उपयोग करके देखा:\n\n```kotlin\nfor (i in 10 downTo 1) {\n println(i)\n}\n```\n\nयह काम कर गया! लेकिन मेरे कुछ सवाल हैं:\n1. `10..1` क्यों काम नहीं करता, जबकि `10 downTo 1` काम करता है?\n2. क्या कोई वेरिएबल-रेंज बनाना संभव है जो उल्टी दिशा को स्टोर करे?