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

nama = "Enza"
umur = 22

Untuk menggunakan nilainya (contohnya di cetak kelayar):

nama = "Enza"
umur = 22

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

nama = "Enza"

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.

    nama_blog = "Gadis Koding"
    karakter = 'a'
  • number

    Tipe ini terdiri dari nilai bilangan baik itu bilang bulat atau pecahan.

    phi = 3.14
    umur = 22
  • boolean

    Tipe ini menampung nilai logika yaitu true(benar) dan false(salah).

    benar = true
    salah = false
  • 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

Referensi