Konumsal ve Adlandırılmış Parametreler
İşlevleri açık, sıralı veya etiketli bağımsız değişkenlerle çağırma
Konumsal ve Adlandırılmış Parametreler, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 2. 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.
Argüman İletmenin İki Yolu
Dart iki parametre biçimi sunar: konumsal ve adlandırılmış. Doğru olanı seçmek, işlev çağrılarınızı daha anlaşılır ve yanlış kullanılması daha zor hâle getirir.
Konumsal Parametreler
Konumsal parametreler sıraya göre eşleştirilir. İlk değer ilk yeri, ikinci değer ikinci yeri doldurur ve bu şekilde devam eder.
int sub(int a, int b) {
return a - b;
}
sub(10, 3); // 7Sıra Gerçekten Önemlidir
Konumsal argümanlarda sırayı değiştirmek anlamı değiştirir. Burada hangi değerin hangisi olduğuna sıra karar verir; bu nedenle dikkatli olun.
sub(3, 10); // -7, not 7Adlandırılmış Parametreler
Parametreleri adlandırılmış hâle getirmek için süslü parantez içine alın. Çağıranlar bunları etiketleriyle iletir; böylece sıra artık hiç önem taşımaz.
void move({int x, int y}) {
// ...
}Etiketlerle Çağırma
Adlandırılmış parametre kullanan bir işlevi çağırırken her etiketi, ardından iki nokta gelecek şekilde yazarsınız. Böylece çağrı, yalın İngilizce gibi okunur.
move(y: 5, x: 2);Adlandırılmış Argümanlar Kendini Açıklar
Etiketler karmaşık çağrıları okunabilir hâle getirir. Okuyucu her değerin ne anlama geldiğini hemen görür; bu da adlandırılmış argümanları anlaşılırlık açısından çok yararlı kılar. 📖
drawBox(width: 100, height: 50);Adlandırılmış Parametreler Varsayılan Olarak İsteğe Bağlıdır
Sıradan adlandırılmış parametreler isteğe bağlıdır; bu nedenle çağıranlar bunları atlayabilir. Aksini belirtmezseniz Dart, atlanan değerleri null ile doldurur.
void config({String? theme}) {}
config(); // theme is nullİsteğe Bağlı Konumsal Parametreler
Köşeli parantezler konumsal parametreleri de isteğe bağlı hâle getirir. Sondaki parametreler atlanabilir ve varsayılan olarak null değerini alır.
String tag(String name, [String? id]) {
return id == null ? name : "$name#$id";
}İki Biçimi Birlikte Kullanma
Zorunlu konumsal parametrelerle başlayıp ardından süslü parantezler içinde adlandırılmış parametreler ekleyebilirsiniz. Zorunlu değerler önce gelir, geri kalanı esnek kalır.
void log(String msg, {bool loud = false}) {}Hangisini Ne Zaman Seçmeli
Bir veya iki açık girdiniz varsa konumsal parametre kullanın. Çok sayıda değeri veya etiket gerektiren doğru-yanlış değerlerini içeren çağrılarda adlandırılmış parametreleri tercih edin.
Doğru-Yanlış Tuzaklarından Kaçınma
Bir çağrıda tek başına true kullanmak okuyucuya hiçbir şey anlatmaz. animate: true gibi bir adlandırılmış parametre, amacı kristal berraklığında açıklar. ✅
show(animate: true);Hızlı Kontrol
Parametre biçimlerini ne kadar kavradığınızı kontrol etme zamanı.
Özet
Artık kısa çağrılar için konumsal, okunabilir çağrılar için adlandırılmış parametreleri seçebilir, hatta ikisini birlikte kullanabilirsiniz. Açık çağrılar daha az hata demektir. 🎯
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
“Konumsal ve Adlandırılmış Parametreler” dersi ücretsiz mi?
Evet — “Konumsal ve Adlandırılmış Parametreler” 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.
“Konumsal ve Adlandırılmış Parametreler” dersinde ne öğreneceğim?
İşlevleri açık, sıralı veya etiketli bağımsız değişkenlerle çağırma 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 2. dersidir.
“Konumsal ve Adlandırılmış Parametreler” 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
- İşlevleri ve Dönüş Türlerini Tanımlama
- Konumsal ve Adlandırılmış Parametreler
- Varsayılan Değerler ve required
- Birinci Sınıf Değerler Olarak İşlevler