rust book自带这个例子。 https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html
let spaces = " "; let spaces = spaces.len();
那么变量不仅改变了它的值,还改变了类型。
在本章的前面,它陈述了很多不允许在不可变时更改值的理由。那么,如果您可以重新声明,那又有什么意义呢?它不会导致编译器通常试图避免的相同问题吗?