Anahtara Göre Değerlere Erişim
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 58 / 94.
Köşeli parantez notasyonu, bir haritadaki değerlere ilişkili anahtarlarını kullanarak erişmenizi sağlar.
Öğrenci puanları için bir harita oluşturun:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};Anahtarını kullanarak bir değere erişin:
int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
Alice's score: 95Değişkenleri anahtar olarak da kullanarak değerleri sorgulayabilirsiniz:
String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
Bob's score: 85Görev
BaşlangıçBu meydan okumada, anahtarları kullanarak haritadan değerlere erişme pratiği yapacaksınız. Dart'taki haritalar veriyi anahtar-değer çiftleri olarak depolar ve ilişkili anahtarlarını kullanarak değerleri alabilirsiniz.
Aşağıdaki kodu tamamlayın, studentScores haritasından 'Bob' adlı öğrencinin puanına erişin ve bunu bobScore değişkenine kaydedin.
Beklenen çıktı:
Bob's score is: 85Kopya kağıdı
Kare köşeli parantez notasyonunu, anahtarlarını kullanarak bir haritadaki değerlere erişmek için kullanın:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// Anahtarı kullanarak değere erişin
int aliceScore = scores['Alice'];
// Değişkenleri anahtar olarak kullanın
String student = 'Bob';
int bobScore = scores[student];Kendin dene
void main() {
// Bu harita sizin için zaten tanımlanmış
Map<String, int> studentScores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// TODO: Haritadan Bob'un puanını erişin ve aşağıdaki değişkene kaydedin
int? bobScore = 0; // Bunu doğru kod ile değiştirin
// Bu Bob'un puanını gösterecek
print("Bob's score is: $bobScore");
}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