Menu
Coddy logo textTech

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}
challenge icon

Görev

Başlangıç

Bu görevde, bir Map'e anahtar-değer çiftleri ekleme ve güncelleme pratiği yapacaksınız. Zaten bazı öğrenci adlarını ve puanlarını içeren bir studentScores Map'iniz var.

Göreviniz:

  1. Map'e puanı 82 olan 'David' adlı yeni bir öğrenci eklemek
  2. Alice'in puanını 97 olarak güncellemek

Bu değişiklikleri yaptıktan sonra program güncellenmiş Map'i yazdıracaktır.

Beklenen çıktı:

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

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);
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online Dart derleyicisi