Study
Lua

Table sebagai Dictionary (Key-Value)

Penjelasan

Table yang sama juga bisa dipakai sebagai dictionary — key berupa string (bukan angka berurutan), diakses lewat `table["key"]` atau `table.key` (dot notation, kalau key-nya valid nama identifier).

Contoh Konsep

local harga = {
  Apel = 15000,
  Jeruk = 12000
}

print(harga["Apel"])   -- 15000
print(harga.Jeruk)      -- 12000, dot notation juga bisa

harga.Mangga = 20000    -- tambah entry baru
harga["Apel"] = nil     -- hapus entry, dengan cara set nil

Praktikum

Buat table produk berisi 3 pasangan nama -> harga, cetak salah satunya dengan dot notation, lalu tambahkan satu entry baru.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Untuk menghapus entry dari table dictionary-like, cukup set nilainya jadi `nil` — Lua tidak punya fungsi `delete()` terpisah seperti bahasa lain.