Study
Lua

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.

Editor Latihan

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.