Study
Rust

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!().

Editor Latihan

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.