![]() |
Sumber : https://www.youtube.com/watch?v=gVX1DJtL8GU |
Dalam kotlin terdapat yang namanya variable sebagai cara
untuk menyimpan informasi atau nilai yang akan dikelola didalam sebuah program
dan sebuah variable akan membutuhkan yang kata kunci yaitu var atau val, identifier, type dan initialization tapi kali ini
kita akan membahas var dan val.
Pada kotlin, Var adalah
object *Mutable dimana isinya dapat
diubah ubah sedangkan Val adalah
object *Immutable dimana isinya
tidak dapat diubah ubah. Pada saat di deklarasikan, Val harus mempunyai nilai
(Harus di inisialisasi) sedangkan Var Tidak.
Var atau val digunakan untuk mengontrol nilai
dari sebuah variabel. Dengan kata kunci var kita bisa mengubah nilai yang sudah
kita inisialisasikan. Sebagai contoh:
var kata : String = "Ngoding"
kata = "Ngoding Aja"
Variabel kata
yang awalnya memiliki nilai “Ngoding” sekarang sudah diubah menjadi “Ngoding
Aja”. Sedangkan jika kita menggunakan kata kunci val, kita tidak bisa mengubah
nilai yang sebelumnya sudah kita inisialisasi. Jika kita memaksa untuk
mengubahnya, maka akan terjadi eror seperti berikut:
val
kata: String = "Ngoding"
kata
= "Ngoding Aja" //Error
//
RESULT: Val cannot be reassigned
Jadi
kesimpulannya var itu variable dan val itu value.
*Mutable
: variable yang dapat diubah isinya atau dapat diganti dengan nilai lain.
*Immutable
: sebuah variable yang apabila telah di deklarasikan maka tidak akan dapat
diubah nilainya.
Komentar
Posting Komentar