Menu
CoddyTech

Mengakses Nilai dengan Kunci

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 58 dari 94.

Notasi tanda kurung siku memungkinkan kamu mengakses nilai dalam map menggunakan kunci yang terkait.

Buat map nilai siswa:

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Akses nilai menggunakan kuncinya:

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

Setelah menjalankan kode di atas, outputnya akan menjadi:

Alice's score: 95

Kamu juga bisa menggunakan variabel sebagai kunci untuk mencari nilai:

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

Setelah menjalankan kode di atas, outputnya adalah:

Bob's score: 85
challenge icon

Tantangan

Pemula

Dalam tantangan ini, kamu akan berlatih mengakses nilai dari map menggunakan kunci. Map di Dart menyimpan data sebagai pasangan kunci-nilai, dan kamu dapat mengambil nilai dengan menggunakan kunci terkait.

Lengkapi kode di bawah ini untuk mengakses skor siswa bernama 'Bob' dari map studentScores dan menyimpannya di variabel bobScore.

Output yang diharapkan:

Bob's score is: 85

Coba sendiri

void main() {
  // Map ini sudah disiapkan untukmu
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Ambil skor Bob dari map dan simpan dalam variabel di bawah ini
  int? bobScore = 0; // Ganti ini dengan kode yang benar
  
  // Ini akan menampilkan skor Bob
  print("Bob's score is: $bobScore");
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online