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 }編譯器將拋出一個詳細的診斷有關的可變性的錯誤。