位置:首頁 > 高級語言 > Rust教學 > Rust變量綁定-可變性

Rust變量綁定-可變性

可變性

變量綁定在默認情況下是不可變的, 但是這可以使用 mut 修辭符來覆蓋。

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Before mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("After mutation: {}", mutable_binding);

    // Error!
    _immutable_binding += 1;
    // FIXME ^ Comment out this line
}
編譯器將拋出一個詳細的診斷有關的可變性的錯誤。