Koleksiyonlar Üzerinde for-in
Dizin kullanmadan her öğe üzerinde ilerleme
Koleksiyonlar Üzerinde for-in, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
İndeksi Atlayın
Çoğu zaman konumuyla değil, yalnızca her bir öğeyle ilgilenirsiniz. for-in loop, yönetmeniz gereken bir sayaç olmadan öğeleri teker teker sunar. ✨
for-in Yapısı
for, bir değişken adı, in anahtar sözcüğü ve ardından koleksiyonunuzu yazın. Her geçişte değişken, sonraki öğeye bağlanır.
for (var item in items) {
print(item);
}Liste Üzerinde Döngü
for-in yapısını bir List üzerinde kullanırsanız, length veya köşeli parantezlerle uğraşmadan her öğeyi baştan sona sırayla ziyaret eder.
var fruits = ['apple', 'pear'];
for (var f in fruits) {
print(f);
}İndekslemeye Göre Daha Temiz
Klasik for döngüsüyle karşılaştırıldığında for-in; sayacı, length denetimini ve köşeli parantezle aramayı ortadan kaldırır. Daha az kod, daha az hata demektir.
for (var f in fruits) {
print(f);
}Türü Belirtilmiş Döngü Değişkeni
Açıklık için var yerine tür adı kullanabilirsiniz. Burada liste boyunca ilerlerken her öğe açıkça bir String olur.
for (String name in names) {
print(name);
}Küme Üzerinde Döngü
Bir Set de for-in ile çalışır. Her benzersiz değeri bir kez alırsınız; ancak sıra, listedeki gibi garanti edilmez.
var ids = {1, 2, 3};
for (var id in ids) {
print(id);
}Her Iterable
for-in yalnızca listeler ve kümelerle değil, herhangi bir Iterable ile çalışır. Buna aralıklar, eşleme anahtarları ve map veya where sonuçları da dahildir.
for (var k in scores.keys) {
print(k);
}Map Girdileri Üzerinde Döngü
Bir Map üzerinde döngü kurmak için entries üzerinden ilerleyin. Her girdi, anahtarını ve değerini tek bir geçişte birlikte okumanızı sağlar.
for (var e in scores.entries) {
print('${e.key}: ${e.value}');
}Alışkanlık Olarak Salt Okunur
Döngü değişkenini her değerin bir kopyası olarak ele alın. Bu değişkene yeniden değer atamak, özgün koleksiyon öğesini değiştirmez.
for (var n in nums) {
n = n * 2; // does not change nums
}Döngü Sırasında Değişiklik Yapmayın
for-in sırasında bir koleksiyona öğe eklemek veya koleksiyondan öğe çıkarmak hata oluşturur. Bunun yerine yeni bir liste oluşturun veya bir kopya üzerinde döngü kurun.
for (var x in list) {
// list.add(x); // throws!
}forEach Seçeneği
forEach yöntemi, geri çağırma işleviyle aynı işi yapar. for-in genellikle daha anlaşılırdır ve break ile continue kullanımını destekler.
fruits.forEach((f) => print(f));Hızlı Kontrol
Bir List içindeki her değeri indeks yönetmeden yazdırmak istiyorsunuz. En temiz seçim nedir?
Özet
for-in loop yapısını öğrendiniz: sayaç olmadan herhangi bir Iterable içindeki her öğeyi ziyaret edebilirsiniz. Listeler, kümeler ve Map girdileri üzerinde temizce döngü kurun. 🎯
Yapay zeka eğitmeniyle Dart öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“Koleksiyonlar Üzerinde for-in” dersi ücretsiz mi?
Evet — “Koleksiyonlar Üzerinde for-in” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“Koleksiyonlar Üzerinde for-in” dersinde ne öğreneceğim?
Dizin kullanmadan her öğe üzerinde ilerleme Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Koleksiyonlar Üzerinde for-in” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Klasik for Döngüsü
- while ve do-while Döngüleri
- Koleksiyonlar Üzerinde for-in
- break, continue ve Etiketler