Operator di Lua
Penjelasan
Lua punya operator aritmatika standar (`+ - * / % ^` untuk pangkat), perbandingan (`== ~= > < >= <=` — perhatikan `~=` untuk "tidak sama", bukan `!=`), dan logika (`and or not`, ditulis sebagai kata, bukan simbol `&& || !`). Operator `..` (dua titik) dipakai khusus untuk menggabungkan (concatenate) string.
Contoh Konsep
print(10 % 3) -- 1
print(2 ^ 3) -- 8.0 (pangkat)
print(5 ~= 3) -- true (tidak sama)
local umur = 20
print(umur >= 18 and umur <= 60) -- true
-- Penggabungan string dengan ..
local nama = "Budi"
print("Halo, " .. nama .. "!") -- Halo, Budi!
Praktikum
Buat variabel nama dan kota, gabungkan jadi kalimat "Budi dari Jakarta" memakai operator .. , lalu cetak.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Lua tidak otomatis mengubah number jadi string saat digabung dengan `..` seperti bahasa lain kadang lakukan secara implisit di tempat lain — tapi sebenarnya `..` MEMANG otomatis melakukan konversi number ke string, jadi `"Umur: " .. 25` valid dan menghasilkan "Umur: 25".