Variabel

Variabel adalah tempat program menyimpanan nilai sementara di memori komputer, setelah program mati atau komputer mendadak mati maka nilai ini akan hilang.

Tujuan variabel untuk menyimpan nilai sementara dari proses perhitungan atau komputasi yang akan digunakan oleh proses lain agar tidak melakukan perhitungan yang sama dua kali.

Cara membuat (deklarasi) variabel program kita bisa menggunakan kata kunci var ataupun let.

Kata kunci var

Membuat dengan kata kunci var (singkatnya, Variabel var) memiliki aturan pola kalimat seperti ini.

var [nama variabel] : [tipe data] = [nilai]

Deklarasi variabel di awali dengan kata kunci var, kemudian diikuti dengan [nama variabel]. Nama variabel berguna untuk mengambil nilai yang di simpan dalam variabel.

Nama variabel ini bebas kita berikan bisa test1 atau umur, penamaan yang baik yaitu menamakan sesuai denga data yang disimpan di dalam variabel.

[tipe data], Tipe data memberi tahu komputer bahwa nilai yang disimpan memiliki tipe data tertentu untuk menentukan bagaimana nilai yang di simpan akan di proses.

[nilai] merupakan nilai yang akan di simpan seperti angka, karakter, notasi logika atau data objek.

Contoh deklarasi dan pemakaian variabel kata kunci var :

var nama : string = "Andrea"
echo nama 
# Andrea

Pro-tip: tipe data string adalah jenis tipe data yang menyimpan nilai karakter.

Kita bisa mengubah nilai variabel dengan mengunakan simbol =, karena variabel var bersifat mutable (bisa berubah/mutasi).

var nama = "Andrea"
echo nama 
# Andrea

nama = "Rumpf"
echo nama

Kata kunci let

Selain var, kata kunci let juga bisa digunakan untuk mendeklarasikan variabel dan polanya tidak jauh berbeda dengan pola kalimat kata kunci var.

let [nama] : [tipe data] = [nilai]

Contohnya seperti ini

let nama = "Andrea"
echo nama 
# Andrea

nama = "Rumpf"
# [ERROR]

Pro-tips : Variabel let tidak bisa diubah nilainya setelah dideklarasikan.

Quest: Program dialog

Dibagian sebelumnya, kita telah belajar membuat dialog sederhana. Tetapi apa yang bisa kita pakai dari pelajaran ini untuk membuat mengembangkan program dialog sederhana ?

Kita bisa memanfaatkan variabel untuk menyimpan nilai masukan dari pengguna untuk disimpan kemudian ditamplikan dalam bentuk yang besar, seperti ini:

echo "Siapa nama kamu ?"
let nama : string = readLine(stdin)
echo "Hai, " & nama & ". senang bisa berkenalan."
echo nama & ", mau nanya dong. umur kamu berapa ?"
let umur : string = readLine(stdin)
echo "Oke, Terima kasih " & nama
echo "Nama kamu " & nama & " dan berumur " & umur

Dengan variabel, kita bisa menggunakan jawaban dari Siapa nama kamu ? berulang kali tanpa menanyakan lagi.