Rust 学习

记录学习rust过程中,与其他语言不同之处,和rust自身的精髓。

变量遮蔽

在rust中,使用let重新对变量赋值,会导致内存的再分配,新的变量地址将与原变量地址不同。

let a = 1;
let a = a + 1;

如果是可变变量的重新赋值,且没使用let,这将会在原变量内存处重写值,前后内存地址是一致的。

let mut b = 1;
b = 2;
posted @ 2022-08-24 20:38  moon_orange  阅读(41)  评论(0编辑  收藏  举报