0Pricing
Dart Academy · Ders

Varsayılan Değerler ve required

Parametreleri isteğe bağlı veya zorunlu hâle getirme

Varsayılan Değerler ve required, 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.

Mantıklı Yedek Değerler

Bir varsayılan değer, çağıran bir parametreyi atladığında Dart'ın kullandığı yedek değerdir. Çağıranları her seferinde açık seçeneği iletmekten kurtarır.

Adlandırılmış Parametrelerde Varsayılan Değer

Bir adlandırılmış parametreye eşittir işaretiyle varsayılan değer verin. Çağıran bunu atladığında Dart, null yerine sessizce bu değeri kullanır.

void greet({String name = "friend"}) {
  print("Hi $name");
}

Varsayılan Değerle Çağırma

Parametreyi atlarsanız varsayılan değer devreye girer. Bir değer iletirseniz o tek çağrı için yedek değerin yerini alır.

greet();            // Hi friend
greet(name: "Ada"); // Hi Ada

İsteğe Bağlı Konumsal Parametrelerde Varsayılanlar

Köşeli parantez içindeki isteğe bağlı konumsal parametreler de bir varsayılan değer taşıyabilir; böylece sessizce null değerine dönüşmezler.

int pow(int base, [int exp = 2]) {
  return base * exp;
}

Varsayılanlar Sabit Olmalıdır

Bir varsayılan değer derleme zamanı sabiti olmalıdır. Değişmez değerler ve const değerleri çalışır, ancak normal bir değişken veya işlev çağrısı çalışmaz.

void f({int n = 10}) {} // ok
// void g({int n = x}) {} // error

required Anahtar Sözcüğü

Çağıranların bir değer sağlamasını zorunlu kılmak için adlandırılmış parametreyi required ile işaretleyin. Bunu unutmak, çalışma zamanında beklenmedik bir durum yerine derleme hatasına dönüşür.

void send({required String to}) {}

required Neden Önemlidir

Adlandırılmış parametreler varsayılan olarak isteğe bağlıdır; bu nedenle bir anahtar-değer eksik kalabilir. required, çağıranların bunu her zaman sağlamasını garanti eder. 🔒

Boş Değer Alamayan Türlerle required

Boş değer alamayan bir adlandırılmış parametre ya required olmalı ya da varsayılan bir değere sahip olmalıdır. Aksi hâlde Dart, bir değer taşıdığını garanti edemez.

void box({required int w, int h = 10}) {}

required ve Varsayılanları Birlikte Kullanma

Tek bir işlev ikisini de birleştirebilir: bazı parametreler required, diğerleri makul varsayılanlara sahip olabilir. Bu, çağıranlara açık ve esnek bir arayüz sunar.

void user({required String id, bool active = true}) {}

Varsayılan Olmadan Boş Değer Alabilme

Bir adlandırılmış parametre boş değer alabiliyorsa doğrudan null değerini varsayılan olarak alabilir. required veya açık bir varsayılan değer gerekmez.

void note({String? text}) {} // text may be null

Daha Temiz Çağrı Noktaları

İyi varsayılan değerler çağrı noktalarınızı kısaltır. Çağıranlar yalnızca sıra dışı olanı iletir; varsayılan değer yaygın durumu sorunsuzca ele alır. ✨

Hızlı Kontrol

required ve varsayılan değerleri anlayıp anlamadığınızı doğrulayalım.

Özet

Artık isteğe bağlı parametreler için varsayılan değerler belirleyebilir ve önemli olanları zorunlu kılmak için required kullanabilirsiniz. İşlevleriniz artık güvenli ve kullanışlı. 🎉

Sıkça Sorulan Sorular

“Varsayılan Değerler ve required” dersi ücretsiz mi?

Evet — “Varsayılan Değerler ve required” 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.

“Varsayılan Değerler ve required” dersinde ne öğreneceğim?

Parametreleri isteğe bağlı veya zorunlu hâle getirme 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.

“Varsayılan Değerler ve required” 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. İşlevleri ve Dönüş Türlerini Tanımlama
  2. Konumsal ve Adlandırılmış Parametreler
  3. Varsayılan Değerler ve required
  4. Birinci Sınıf Değerler Olarak İşlevler
← Dart Academy Sayfasına Dön