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 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:

  1. Haritaya 82 puanı olan yeni bir öğrenci 'David' ekleyin
  2. 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);
}
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