
Saat saya mengawali pelajari Kotlin, sempat bingung juga karena di Kotlin ini terdapat 2 jenis cara mendeklarasikan variable. sebelumnya saya juga pernah belajar javascript dan php, saya kira bakal sama ternyata ada 2 jenis di Kotlin.
Saya akan bahas ini pakai bahasa gaptek saja biar enak.
jadi ini adalah contoh pertama pemakaian kedua jenis variable ini.

Bisa dilihat, hasilnya sama saja tercetak seperti biasa, yang membedakan adalah seperti ini

Dilihat dari gambar, var bisa di-reassigned kembali dengan mendeklarasikannya lagi memakai nilai baru, sehingga nilai yang lama akan terhapus digantikan yang baru.
Sementara pada val, hal tersebut tidak bisa dilakukan.
Seperti pada di gambar, saya coba menggunakan kode yang sama dan mengganti var ke val, hasilnya adalah error: val cannot be reassigned. yang artinya nilai pada val tidak bisa diubah/digantikan lagi.
jadi nilai val ini diibaratkan seperti nilai yang murni.
berikut ini contoh penggunaan val sederhana

Nah seperti itulah kira-kira, untuk var biasanya digunakan untuk nilai variable yang berubah-ubah karena suatu proses.
Leave a Reply