Mutability

vars are either

  • mutable => can be changed
  • immutable => can't be changed

🚀 vars are immutable by default.

fn main(){
    let my_number = 8;
    println!(" My number is: {}", my_number);

    my_number = 10; // 🛑 we can't vars are immutable by default
    println!("My altered number is: {}" , my_number);
}

🚀 To make a var mutable we use the "mut" word.

fn main() {
    let mut my_number = 8;
    println!(" My number is: {}", my_number);

    my_number = 10; // ✅
    println!("My altered number is: {}" , my_number);
}