Rangkuman Rust: Variables and Mutability
1. Immutable by Default Di Rust, semua variable secara default tidak bisa diubah (immutable). let x = 5; x = 6; // Error! x bersifat immutable 2. Mutable Variables Gunakan mut untuk membuat variable bisa diubah. let mut x = 5; x = 6; // Boleh karena x mutable 3. Constants Dideklarasikan dengan const, harus punya type annotation, dan tidak bisa diubah. Penulisan dengan huruf kapital dan underscore: const MAX_POINTS: u32 = 100_000; 4. Shadowing Kamu bisa mendeklarasikan ulang variable dengan nama yang sama. Berguna untuk mengubah type atau melakukan transformasi. let x = 5; let x = x + 1; // x sekarang nilainya 6 let x = "enam"; // type berubah jadi string

1. Immutable by Default
- Di Rust, semua variable secara default tidak bisa diubah (immutable).
let x = 5;
x = 6; // Error! x bersifat immutable
2. Mutable Variables
- Gunakan
mut
untuk membuat variable bisa diubah.
let mut x = 5;
x = 6; // Boleh karena x mutable
3. Constants
- Dideklarasikan dengan
const
, harus punya type annotation, dan tidak bisa diubah. - Penulisan dengan huruf kapital dan underscore:
const MAX_POINTS: u32 = 100_000;
4. Shadowing
- Kamu bisa mendeklarasikan ulang variable dengan nama yang sama.
- Berguna untuk mengubah type atau melakukan transformasi.
let x = 5;
let x = x + 1; // x sekarang nilainya 6
let x = "enam"; // type berubah jadi string