Belajar bahasa pemrograman kotlin: Perbedaan var dan val


Saat mendeklarasikan variabel dalam bahasa kotlin kita bisa menggunakan keyword var dan val perbedaan diantaranya keduanya adalah var (mutable) dan val (immutable).

Mutable artinya nilainya bisa diubah setelah diinisiasikan, sementara Immutable nilainya tetap atau tidak bisa diubah setelah diinisiasikan.

Contohnya seperti berikut :


Pada contoh diatas kita mendefiniskan mutable variabel (var) nama dengan string Steve Job dan immutable variabel (val) marga dengan string Gates.

Selanjutnya dibaris ketiga kita ubah isi varibel nama dengan string Bill Gates dan berhasil, sementara saat kita merubah isi variabel marga yang memiliki keyword val kita mendapatkan error Val cannot be reassigned.

Karena memang variabel val adalah variabel yang tidak bisa diubah nilainya setelah didefinisikan (immutable) sementara var bisa diubah nilainya (mutable).

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *