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
}
編譯器將拋出一個詳細的診斷有關的可變性的錯誤。
0 條評論,你可以發表評論,我們會進行改進
