कभी-कभी किसी सरणी की अनुक्रमणिका तक पहुंचना आवश्यक हो जाता है। इस लेख में, हम देखेंगे कि कैसे हम प्रत्येक लूप का उपयोग करते हुए कोटलिन में एक सरणी के सूचकांक तक पहुँच सकते हैं।
उदाहरण:forEachIndexed()
. का उपयोग करनाforEach() . का उपयोग करने के बजाय लूप, आप forEachIndexed() . का उपयोग कर सकते हैं कोटलिन में लूप। forEachIndexed एक इनलाइन फ़ंक्शन है जो एक इनपुट के रूप में एक सरणी लेता है और इसकी इंडेक्स और मान अलग से पहुंच योग्य हैं।
निम्नलिखित उदाहरण में, हम "विषय" . से गुजरेंगे सरणी और हम सूचकांक को मान . के साथ प्रिंट करेंगे ।
उदाहरण
fun main() { var subject = listOf("Java", "Kotlin", "JS", "C") subject.forEachIndexed {index, element -> println("index = $index, item = $element ") } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
index = 0, item = Java index = 1, item = Kotlin index = 2, item = JS index = 3, item = C
उदाहरण:withIndex()
Using का इस्तेमाल करनाइंडेक्स के साथ () कोटलिन का एक पुस्तकालय कार्य है जिसके उपयोग से आप किसी सरणी के अनुक्रमणिका और संबंधित मानों दोनों तक पहुँच सकते हैं। निम्नलिखित उदाहरण में, हम उसी सरणी का उपयोग करेंगे और हम withIndex() . का उपयोग करेंगे इसके मूल्यों और अनुक्रमणिका को मुद्रित करने के लिए। इसका उपयोग के लिए . के साथ किया जाना है लूप।
उदाहरण
fun main() { var subject=listOf("Java", "Kotlin", "JS", "C") for ((index, value) in subject.withIndex()) { println("The subject of $index is $value") } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
The subject of 0 is Java The subject of 1 is Kotlin The subject of 2 is JS The subject of 3 is C