Study
Lua

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().

Editor Latihan

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.