Menu
Coddy logo textTech

Harita Oluşturma

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 57 / 94.

Dart'ta harita oluşturmak için, anahtar-değer çiftlerini iki nokta ile ayırarak süslü parantezler {} kullanın. Haritalar veriyi anahtar-değer ilişkileri olarak depolar.

String anahtarları ve tamsayı değerleri içeren bir harita oluşturun:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};
print(studentScores);

Yukarıdaki kodu çalıştırdıktan sonra, çıktı şu olacaktır:

{John: 95, Sarah: 88, Michael: 72}

Boş bir harita oluşturun ve türlerini belirtin:

Map<String, bool> userStatus = {};
print(userStatus);

Yukarıdaki kodu çalıştırdıktan sonra çıktı şu olacaktır:

{}
challenge icon

Görev

Başlangıç

Bu meydan okumada, öğrenci adlarını ve puanlarını depolayan basit bir harita oluşturacaksınız. Dart'taki haritalar veriyi anahtar-değer çiftleri olarak depolar, her değer benzersiz bir anahtarla ilişkilendirilir.

Aşağıdaki kodu tamamlayarak, şu öğrenci adları ve puanlarıyla studentScores adlı bir harita oluşturun:

  • Alice: 95
  • Bob: 85
  • Charlie: 90

Haritayı oluşturduktan sonra, program onu sizin için yazdıracak.

Beklenen çıktı:

{Alice: 95, Bob: 85, Charlie: 90}

Kopya kağıdı

Dart'ta bir harita oluşturmak için, iki nokta ile ayrılmış anahtar-değer çiftleri içeren süslü parantezler {} kullanın:

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};

Boş bir harita oluşturun ve türlerini belirtin:

Map<String, bool> userStatus = {};

Kendin dene

void main() {
  // TODO: 'studentScores' adında bir harita oluşturun, öğrenci isimlerini anahtarlar
  // ve puanlarını değerler olarak saklasın, görev açıklamasında verilen verileri kullanarak
  
  // Aşağıdaki satırı değiştirmeyin - haritanızı yazdıracaktı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