bir Breaking List
List<int> example = [ 1, 2, 3 ];
for (int value in example) {
if (value == 2) {
break;
}
}
bir Map
Eğer sadece verilen haritadan bir yineleyici alamayan bir Map
dikkatli davranmalıyız, ama sen hala değerlere veya tuşlara uygulayarak for
kullanın. Bunu isterseniz [ 'A', 'B', 'C' ]
bir LinkedHashMap kullanmak gibi bir Harita mutlaka kişilermişiz anahtarları yok
Map<String, int> example = { 'A': 1, 'B': 2, 'C': 3 };
for (String key in example.keys) {
if (example[key] == 2 && key == 'B') {
break;
}
}
Not: Bazen her iki anahtar ve değerlerin kombinasyonu gerekebilir beri burada bir örnek verilmiştir. Sadece değerleri istiyorsanız, example.keys
yerine example.values
yapın. ForEach() ve takeWhile() kullanarak örneğini uygulamak da mümkündür
List<int> example = [ 1, 2, 3 ];
int matched = example.firstMatching((e) => e == 2, orElse:() => null);
"Çalışmıyor" ne anlama geliyor? Aslında ne yapıyor? –
Hiçbir şey yapmıyor. – Leksat
Bunun javascript gibi çalıştığını söylediğinizde jQuery gibi bir kütüphanede mi demek istiyorsunuz? Sorduğum gibi burada açıklanan algoritmanın yanlış bir dönüş değeri üzerinde kırılmadığı anlaşılıyor: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/forEach Dosyalama işlemini düşünün Bu özelliği istiyorsanız hata. –