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