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`.