Junior — Middle
forEach döngüsünü onun daxilində erkən dayandırmaq mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin və Java-da standart forEach metodu, lambda içindən break və ya return ilə döngüdən əvvəlcədən çıxışı dəstəkləmir, çünki bu, yüksək səviyyəli funksiyadır.
Əgər döngünü əvvəlcədən dayandırmaq istəyirsinizsə, ən yaxşısı klassik for döngüsü və ya indeksli for istifadə etməkdir:
for (item in collection) {
if (someCondition(item)) {
break // əvvəlcədən çıxış
}
// item-in işlənməsi
}
Yaxud forEach-i istisna ilə istifadə etmək, lakin bu, oxunaqlılığı azaldığı üçün tövsiyə edilmir.
Nəticədə, forEach-i onun daxilində birbaşa əvvəlcədən dayandırmaq mümkün deyil.