İsimli Parametreler
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 73 / 94.
Adlandırılmış parametreler Dart'ta fonksiyon parametrelerini konum yerine isimle belirtmenize olanak tanır. Kıvrımlı parantezler {} kullanılarak fonksiyon bildiriminde tanımlanırlar.
Adlandırılmış parametrelerle bir fonksiyon oluşturun:
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}
void main() {
greet(name: 'Dart', age: 12);
}Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
Hello, Dart! You are 12 years old.Adlandırılmış parametrelerle bir fonksiyon çağırırken, parametre adını iki nokta üst üste ile belirtirsiniz:
void main() {
// Parametreler herhangi bir sırada olabilir
greet(age: 30, name: 'Alice');
}Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
Hello, Alice! You are 30 years old.Görev
BaşlangıçBu meydan okumada, Dart'ta adlandırılmış parametreler kullanımını pratik yapacaksınız. Adlandırılmış parametreler, bir fonksiyonu çağırırken parametre adlarını belirterek fonksiyon çağrılarını daha okunaklı hale getirir.
greetUser fonksiyonunu name ve age için adlandırılmış parametreler ekleyerek tamamlayın. Ardından sağlanan değerlerle fonksiyonu çağırın.
Beklenen çıktı:
Hello, Alice! You are 25 years old.Kopya kağıdı
Dart'ta adlandırılmış parametreler, kıvrımlı parantezler {} kullanılarak tanımlanır ve fonksiyon parametrelerini konum yerine isimle belirtmenizi sağlar:
void greet({String name, int age}) {
print('Hello, $name! You are $age years old.');
}Adlandırılmış parametreleri olan bir fonksiyonu çağırırken, parametre adını iki nokta üst üste ile belirtin. Parametreler herhangi bir sırada olabilir:
greet(name: 'Dart', age: 12);
greet(age: 30, name: 'Alice');Kendin dene
void main() {
// Bu değerler sizin için zaten tanımlanmış
String userName = 'Alice';
int userAge = 25;
// TODO: greetUser fonksiyonunu adlandırılmış parametrelerle çağırın
// userName'i name parametresi olarak ve userAge'i age parametresi olarak geçin
// Fonksiyon aşağıda tanımlanmış
}
// TODO: Bu fonksiyonu konumsal parametreler yerine adlandırılmış parametreler kullanacak şekilde değiştirin
// İpucu: Parametrelerin etrafına süslü parantezler {} kullanın
void greetUser({required String name, required int age}) {
print('Hello, $name! You are $age years old.');
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama