Dart Academy · Ders

Koleksiyon if ve for

Koşullu olarak ve döngülerle listeler oluşturma

4. ders / 413 adım

Koleksiyon if ve for, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 4. 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.

Değişmezlerin İçinde Mantık

Bazen bir listenin içeriği bir koşula bağlıdır. Dart, if ifadesini doğrudan koleksiyon değişmezinin içine yerleştirmenize izin verir; böylece koleksiyonu tek bir yerde oluşturursunuz.

Koleksiyon if'i

Koleksiyon if'i, bir öğeyi yalnızca koşulu doğru olduğunda ekler. Hiçbir koşul sağlanmazsa o konum hiçbir şey eklemez.

var nav = ['Home', if (loggedIn) 'Profile'];

else ile if

İki öğe arasında seçim yapmak için else ekleyebilirsiniz. İki öğeden biri koleksiyona her zaman eklenir; ikisi birden eklenmez.

var tags = [if (vip) 'Gold' else 'Standard'];

Süslü Parantez Gerekmez

İfade düzeyindeki if'in aksine koleksiyon if'i süslü parantez ve noktalı virgül gerektirmez. Bir öğe üretir; blok çalıştırmaz.

Koleksiyon for'u

Koleksiyon for'u, doğrudan değişmezin içinde döngü kurarak öğeler üretir. Her yinelemede döngü gövdesinin ürettiği değer eklenir.

var doubled = [for (var n in nums) n * 2];

map Gibi, Ama Satır İçinde

Bir değişmezin içindeyken koleksiyon for'u çoğu zaman bir map çağrısının yerini alır. Basit dönüşümlerde daha doğrudan okunabilir.

if ve for'u Birleştirme

Bunları birleştirebilirsiniz: for ile döngü kurup if ile filtreleyin. Birlikte, tek ve açıklayıcı bir değişmez içinde biçimlendirilmiş bir liste oluştururlar.

var evens = [for (var n in nums) if (n.isEven) n];

Listelerin Ötesinde Çalışır

Koleksiyon if ve for yapıları küme ve eşleme değişmezlerinde de çalışır. Aynı anlaşılır söz dizimi, üç koleksiyon türünün de biçimlendirilmesini sağlar.

var m = {for (var u in users) u.id: u.name};

Yaymayla Birlikte Kullanılır

Bunları yayma operatörüyle karıştırabilirsiniz. Bazı öğeleri satır içinde ekleyin, başka bir koleksiyonu yayın ve koşullu öğeler ekleyin; hepsi tek bir değişmezde olsun.

var x = [...base, if (extra) 'plus'];

Sonradan Oluşturmaktan Daha İyi Olmasının Nedeni

Koleksiyonu baştan oluşturmak onu bildirimsel tutar. Boş bir liste oluşturup ayrı ifadelerle içine öğe eklemek zorunda kalmazsınız.

Kullanıcı Arayüzü Listeleri İçin İdeal

Bu yaklaşım, children listesinin bileşenleri çoğu zaman koşullu olarak veya verilerden oluşturduğu Flutter'da özellikle işe yarar. Değişmez temiz ve okunabilir kalır. 🧩

Hızlı Kontrol

Koşulu yanlış olduğunda ve else verilmediğinde koleksiyon if'i ne yapar?

Özet

Koleksiyon if yapısı öğeleri koşullu olarak ekler, koleksiyon for yapısı ise bunları doğrudan liste, küme ve eşleme değişmezlerinin içinde bir döngüyle üretir. 🎯

Başlamak ücretsiz

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

“Koleksiyon if ve for” dersi ücretsiz mi?

Evet — “Koleksiyon if ve for” 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.

“Koleksiyon if ve for” dersinde ne öğreneceğim?

Koşullu olarak ve döngülerle listeler oluşturma 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 4. dersidir.

“Koleksiyon if ve for” 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

  1. Cascade İşleci (..)
  2. Null Kısa Devreli Cascade'ler (?..)
  3. Yayma ve Null Farkındalıklı Yayma
  4. Koleksiyon if ve for
← Dart Academy Sayfasına Dön