Variabel & Mutability di Rust
Penjelasan
Berbeda dari hampir semua bahasa lain, variabel di Rust bersifat IMMUTABLE (tidak bisa diubah) secara default begitu dideklarasikan dengan let — ini keputusan desain sengaja untuk mencegah bug akibat perubahan nilai yang tidak diharapkan. Kalau memang butuh mengubah nilainya, wajib ditandai eksplisit dengan let mut.
Contoh Konsep
fn main() {
let nama = "CompileDaily"; // immutable secara default
// nama = "Lain"; // Error! tidak bisa diubah
let mut tahun = 2026; // mut, boleh diubah
tahun = 2027;
println!("{} - {}", nama, tahun);
}
Praktikum
Buat variabel let mut umur = 20. Ubah nilainya jadi 21, lalu tampilkan lewat println!().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Immutability secara default membuat kode Rust lebih mudah dinalar — kalau kamu lihat sebuah variabel TANPA mut, kamu langsung tahu nilainya tidak akan berubah di sepanjang scope-nya, tanpa perlu membaca seluruh kode untuk memastikannya.