Table Dasar (Array-like)
Penjelasan
Table adalah SATU-SATUNYA struktur data bawaan di Lua — dipakai untuk merepresentasikan array, dictionary, bahkan object (dibahas nanti). Sebagai array, table diberi indeks angka MULAI DARI 1 (bukan 0). Panjang table array-like bisa dicek dengan operator `#`.
Contoh Konsep
local buah = {"Apel", "Jeruk", "Mangga"}
print(buah[1]) -- Apel, index dimulai dari 1
print(#buah) -- 3, jumlah elemen
buah[4] = "Anggur" -- tambah elemen baru
table.insert(buah, "Pisang") -- cara lain menambah elemen
table.remove(buah, 1) -- hapus elemen index 1
Praktikum
Buat table kota berisi 3 nama kota, cetak elemen pertama dan jumlah elemennya dengan #, lalu tambahkan satu kota baru dengan table.insert().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Karena table adalah struktur SATU-SATUNYA di Lua, memahami table dengan benar (index 1-based, perbedaan array-like vs dictionary-like) adalah kunci utama menguasai bahasa ini.