← Kembali ke kursus
Pelajaran kursus · Dart
Pelajaran 18

Map

Key-value pair, CRUD, iteration, cascade.

Pahami konsepnya

Map menyimpan pasangan kunci-nilai: {"kopi": 12}. CRUD: m["susu"] = 5 (tambah/ubah), m.remove("teh"), m.containsKey. Iteration: forEach, for-in keys/values.

Coba contoh kode

void main() {
  var stok = {"kopi": 12, "teh": 8};
  stok["susu"] = 5;
  stok["teh"] = stok["teh"]! + 2;

  stok.forEach((k, v) => print("$k: $v"));
  print(stok.containsKey("matcha"));
  print(stok.length);
}

m["kunci"] mengakses/menambah/mengubah. ! pada stok["teh"]! menegaskan non-null (mengembalikan int? secara default).

Latihan singkat

Uji: Map {"a":10,"b":20} → jumlahkan values → `30`.