Lua: Variabel dan Tipe Data
Program komputer perlu nilai masuk dan keluar sesuai yang kita inginkan. Terdapat proses yang mengubah nilai tersebut yang disebut komputasi, komputasi adalah pengolahan data menggunakan sebuah algoritme untuk mencapai hasil yang diinginkan.
Apa itu Variabel
Tempat untuk menyimpan sebuah nilai ataupun data program disebut variabel. Variabel menyimpan isinya di memory komputer, Lua memudahkan kita untuk cukup memberi nama untuk mengakses isi variabel tanpa perlu repot memikirkan alamat mesin yang dimengerti komputer.
Membuat variabel di Lua, ikuti bentuk ini
[nama variabel] = [nilainya]
Seperti ini
= "Enza"
nama = 22 umur
Untuk menggunakan nilainya (contohnya di cetak kelayar):
= "Enza"
nama = 22
umur
print(nama) -- Enza
print(umur) -- 22
Tipe Data
Lua memiliki tipe data dinamis sehingga variabel tidak memiliki tipe data namun nilai memiliki tipe, ini yang membuat variabel bebas menerima tipe apa saja.
Tipe data dari suatu nilai dan isi variabel dapat di lihat menggunakan kata kunci type()
:
= "Enza"
nama
print(type(nama)) -- string
print(type(22)) -- number
Lua memiliki tipe data yakni
nil
Nilai bertipe nil melambang nilai tidak ada.
string
Tipe ini untuk nilai dari kumpulan karakter huruf, angka dan simbol.
= "Gadis Koding" nama_blog = 'a' karakter
number
Tipe ini terdiri dari nilai bilangan baik itu bilang bulat atau pecahan.
= 3.14 phi = 22 umur
boolean
Tipe ini menampung nilai logika yaitu
true
(benar) danfalse
(salah).= true benar = false salah
table
Tipe ini menampung koleksi banyak nilai seperti array.
function
fungsi dianggap sebagai nilai di Lua. Ini karena Lua mendukung paradigma fungsional.
print(type(print)) -- function