Rust 学习
目录
记录学习rust过程中,与其他语言不同之处,和rust自身的精髓。
变量遮蔽
在rust中,使用let重新对变量赋值,会导致内存的再分配,新的变量地址将与原变量地址不同。
let a = 1;
let a = a + 1;
如果是可变变量的重新赋值,且没使用let,这将会在原变量内存处重写值,前后内存地址是一致的。
let mut b = 1;
b = 2;
记录学习rust过程中,与其他语言不同之处,和rust自身的精髓。
在rust中,使用let重新对变量赋值,会导致内存的再分配,新的变量地址将与原变量地址不同。
let a = 1;
let a = a + 1;
如果是可变变量的重新赋值,且没使用let,这将会在原变量内存处重写值,前后内存地址是一致的。
let mut b = 1;
b = 2;