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:
{}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);
}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