Variabel & Tipe Data di Lua
Penjelasan
Variabel di Lua dibuat langsung dengan `nama = nilai`, tanpa perlu kata kunci deklarasi. Tipe data dasar Lua: `nil` (kosong/tidak ada nilai, mirip null/None di bahasa lain), `number` (SEMUA angka, integer maupun desimal, satu tipe saja), `string`, `boolean` (true/false), dan `table` (struktur data serba guna, dibahas di topik lain). Variabel secara default bersifat GLOBAL kecuali dideklarasikan `local`.
Contoh Konsep
local nama = "Budi"
local umur = 25
local aktif = true
local alamat = nil -- belum ada nilainya
print(type(nama)) -- string
print(type(umur)) -- number
print(type(aktif)) -- boolean
print(type(alamat)) -- nil
Praktikum
Buat variabel local judul (string) dan jumlah_bab (number), lalu cetak keduanya beserta type()-nya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Selalu deklarasikan variabel dengan `local` kecuali memang sengaja ingin variabel itu global — tanpa `local`, semua variabel Lua bersifat global secara default, yang gampang menyebabkan bug di script besar.