0Pricing
Dart Academy · Ders

Cascade İşleci (..)

Tek bir nesne üzerindeki çağrıları zincirleme

Cascade İşleci (..), CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. 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.

Tekrarlama Sorunu

Bir nesne oluşturduğunuzda, adını çoğu zaman her satırda tekrar edersiniz. Dart'ın çağlayan yapısı bu tekrarı atlamanızı ve işin kendisine odaklanmanızı sağlar.

Çift Noktayla Tanışın

Çağlayan operatörü, iki nokta işaretinden oluşur. Zinciri sonlandırmadan bir nesne üzerinde yöntem çalıştırır veya alan ayarlar.

var b = StringBuffer()
  ..write('Hi')
  ..write('!');

Nesneyi Döndürür

İşin güzel yanı şudur: çağlayan her zaman yöntemin sonucunu değil, özgün nesneyi döndürür. Böylece istediğiniz kadar zincirleme yapabilirsiniz.

Çağlayanlarla Alan Ayarlama

Çağlayan aracılığıyla yalnızca yöntem çağırmakla kalmaz, alanlara değer de atayabilirsiniz. Her satır aynı yeni nesnenin bir bölümünü daha yapılandırır.

var p = Paint()
  ..color = blue
  ..width = 4;

Çağlayanlardan Önce

Çağlayanlar olmadan nesneyi bir değişkene atar, ardından her satırda bu değişkene yeniden başvurursunuz. Çalışır, ancak gereksiz kalabalık oluşturur.

var b = StringBuffer();
b.write('a');
b.write('b');

Çağlayanlardan Sonra

Çağlayanlarla aynı kurulum tek ve düzenli bir ifade hâline gelir. Nesne bir kez adlandırılır ve her adım onun üzerinden devam eder. ✨

var b = StringBuffer()
  ..write('a')
  ..write('b');

Çağlayan Bir İfadedir

Tüm zincir tek bir ifade olduğundan, onu doğrudan bir değişkene atayabilirsiniz. Yapılandırılmış nesne kullanıma hazır hâlde elde edilir.

Çağrıları ve Atamaları Birleştirme

Tek bir çağlayanda yöntem çağrılarını ve alan atamalarını özgürce birleştirebilirsiniz. Dart her satırı yukarıdan aşağıya aynı nesneye uygular.

var list = []
  ..add(1)
  ..length;

Noktaya Virgüle Dikkat Edin

Çağlayan zinciri hâlâ tek bir ifadedir; bu nedenle noktalı virgül yalnızca en sona gelir. Zincirin ortasına koymak zinciri ikiye böler.

Çağlayanların Parladığı Yerler

Çağlayanlar, oluşturucular ve yapılandırma nesneleri için idealdir; örneğin bir StringBuffer veya birkaç hızlı ayar gerektiren Flutter bileşeni.

Çağlayan ve Yöntem Zinciri

Normal bir zincirde her yöntemin doğru nesneyi döndürmesi gerekir. Çağlayan ise yöntemlerin ne döndürdüğünü önemsemez; çünkü her zaman özgün nesneyi geri verir.

Hızlı Kontrol

Çağlayan operatörü ne döndürür?

Özet

Çağlayan (..) tek bir nesneyi birçok satır boyunca yapılandırır, o nesneyi döndürür ve tek bir noktalı virgülle sona erer. Daha temiz kurulum, daha az tekrar. 🎯

Sıkça Sorulan Sorular

“Cascade İşleci (..)” dersi ücretsiz mi?

Evet — “Cascade İşleci (..)” 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.

“Cascade İşleci (..)” dersinde ne öğreneceğim?

Tek bir nesne üzerindeki çağrıları zincirleme 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 1. dersidir.

“Cascade İşleci (..)” 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