Study
Scala

Variabel: val & var di Scala

Penjelasan

Scala punya dua cara mendeklarasikan variabel: `val` untuk nilai yang TIDAK BISA diubah setelah diberi nilai (immutable, mirip `final` di Java), dan `var` untuk nilai yang BISA diubah (mutable). Komunitas Scala sangat menganjurkan memakai `val` sebagai default — sejalan dengan filosofi functional programming yang menghindari perubahan state (mutasi).

Contoh Konsep

val nama = "Budi"       // tidak bisa diubah lagi
var umur = 25            // bisa diubah

umur = 26                 // OK
// nama = "Ani"           // Error! val tidak bisa di-reassign

Praktikum

Buat val judul (String) dan var jumlahPembaca (Int), lalu ubah nilai jumlahPembaca dan cetak keduanya.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Selalu mulai dengan `val`. Ganti ke `var` hanya kalau kamu benar-benar butuh nilai itu berubah — kebiasaan ini mengurangi bug akibat state yang berubah tak terduga.