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.