Kotlin में forEach के अंदर break और continue का उपयोग कैसे करें?
सभी को नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और एक समस्या का सामना किया। अन्य भाषाओं में, जैसे Java में, मैं `for` या `foreach` लूप्स के अंदर `break` और `continue` का उपयोग करने का आदी हूँ। लेकिन जब मैंने Kotlin में `forEach` के अंदर ऐसा ही करने की कोशिश की, तो कंपाइलर ने त्रुटि दी।
यहाँ एक उदाहरण कोड है जो काम नहीं करता:
```kotlin
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
numbers.forEach { number ->
if (number == 5) {
break // त्रुटि: 'break' या 'continue' एक फंक्शन या क्लास बाउंड्री के पार जाता है
}
if (number % 2 == 0) {
continue // त्रुटि: समान
}
println(number)
}
```
मैंने उम्मीद की थी कि लूप संख्या 5 पर रुक जाएगा (break) और सम संख्याओं को छोड़ देगा (continue), लेकिन इसके बजाय मुझे कंपाइलेशन त्रुटियाँ मिलती हैं। मैं समझता हूँ कि `forEach` एक सामान्य लूप नहीं है, बल्कि एक हायर-ऑर्डर फंक्शन है जो लैम्ब्डा लेता है। लेकिन फिर इटरेशन से जल्दी बाहर निकलने या एलिमेंट को छोड़ने को सही तरीके से कैसे लागू करें?
शायद कुछ बिल्ट-इन