Rust编程基础:变量、布尔值与控制流
1. 变量声明与特性
1.1 可变与不可变变量
在Rust和C语言中,变量的可变性声明有所不同。在C语言里,最简单的声明形式定义的是可变变量,若要使其不可变,需添加 const 关键字;而在Rust中,最简单的声明形式定义的是不可变变量,要使其可变则需添加 mut 关键字。
示例代码如下:
// Rust代码
let number = 12; // 不可变变量
let mut mutable_number = 12; // 可变变量
// C语言代码
int number = 12; // 可变变量
int const other_number = 53; // 不可变变量
1.2 未使用的可变变量
若声明一个可变变量,但后续未对其重新赋值,编译器会发出警告。例如:
let mut number = 12;
println!("{}", number);
编译器可能会给出如下警告:
warning: variable does not need to be mutable
--> main.rs:2:9
|
2 | let mut
Rust变量、布尔值与控制流详解
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



