Anahtar-Değer Çiftleri
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 59 / 94.
Bir haritada anahtar-değer çiftlerini eklemek veya güncellemek için, atama operatörünün sol tarafında anahtarla kare köşeli parantez notasyonunu kullanın.
Öğrenci puanları için bir harita oluşturun:
Map<String, int> scores = {
'Alice': 95,
'Bob': 85
};
print(scores);Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
{Alice: 95, Bob: 85}Yeni bir anahtar-değer çifti ekleyin:
scores['Charlie'] = 90;
print(scores);Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:
{Alice: 95, Bob: 85, Charlie: 90}Mevcut bir değeri güncelleyin:
scores['Bob'] = 88;
print(scores);Yukarıdaki kodu çalıştırdıktan sonra çıktı şu olacaktır:
{Alice: 95, Bob: 88, Charlie: 90}Görev
BaşlangıçBu meydan okumada, bir Map'te anahtar-değer çiftlerini ekleme ve güncelleme pratiği yapacaksınız. Zaten bazı öğrenci isimleri ve puanlarını içeren bir studentScores haritanız var.
Görevleriniz:
- Haritaya 82 puanı olan yeni bir öğrenci 'David' ekleyin
- Alice'in puanını 97'ye güncelleyin
Bu değişiklikleri yaptıktan sonra, program güncellenmiş haritayı yazdıracak.
Beklenen çıktı:
{Alice: 97, Bob: 85, Charlie: 90, David: 82}Kopya kağıdı
Bir haritada anahtar-değer çiftlerini eklemek veya güncellemek için, atama işlecinin sol tarafında anahtarla köşeli parantez notasyonunu kullanın.
Yeni bir anahtar-değer çifti ekleyin:
scores['Charlie'] = 90;Mevcut bir değeri güncelleyin:
scores['Bob'] = 88;Kendin dene
void main() {
// Öğrenci isimleri ve puanlarının haritası
Map<String, int> studentScores = {
'Alice': 95,
'Bob': 85,
'Charlie': 90
};
// TODO: 'David' adında yeni bir öğrenci 82 puanla ekle
// TODO: Alice'in puanını 97'ye güncelle
// Güncellenmiş haritayı yazdır
print(studentScores);
}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