如果我可以重新声明它,不可变变量有什么意义?

问题描述 投票:0回答:0

rust book自带这个例子。 https://doc.rust-lang.org/book/ch03-01-variables-and-mutability.html

let spaces = "   ";
let spaces = spaces.len();

那么变量不仅改变了它的值,还改变了类型。

在本章的前面,它陈述了很多不允许在不可变时更改值的理由。那么,如果您可以重新声明,那又有什么意义呢?它不会导致编译器通常试图避免的相同问题吗?

variables rust mutability
© www.soinside.com 2019 - 2024. All rights reserved.