Dictionary (Dict) di Julia
Penjelasan
`Dict` menyimpan data sebagai pasangan key-value, dibuat dengan `Dict("key" => value, ...)`. Entry diakses lewat `dict["key"]`, dan `haskey()` mengecek apakah key tertentu ada tanpa harus mencoba mengaksesnya langsung (yang akan error kalau key tidak ada).
Contoh Konsep
harga = Dict("Apel" => 15000, "Jeruk" => 12000)
harga["Apel"] # 15000
haskey(harga, "Mangga") # false
harga["Mangga"] = 20000 # tambah entry baru
for (key, nilai) in harga
println("$key: $nilai")
end
Praktikum
Buat Dict produk berisi 3 pasangan nama -> harga, cek dengan haskey() apakah "Sepatu" ada, lalu tambahkan entry baru.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Mengakses key yang tidak ada di Dict langsung (`dict["tidakAda"]`) akan melempar error — pakai `get(dict, "key", nilaiDefault)` untuk mengambil nilai dengan aman beserta fallback kalau key tidak ditemukan.