Rust的变量
变量的声明(变量的绑定)
基本语法:
let x=5;
默认情况下,声明的变量是默认不可改变的,通过添加mut
关键词来改变这一属性
声明时,可不添加类型
let mut x=5;
常量的声明
可在函数外声明,声明时必须加类型 语法:
const PI : f64 = 3.1415926;
有关变量的类型:Rust中的类型
使用下划线开头忽略未使用的变量
如果你创建了一个变量却不在任何地方使用它,Rust 通常会给你一个警告,因为这可能会是个 BUG。但是有时创建一个不会被使用的变量是有用的,比如你正在设计原型或刚刚开始一个项目。这时你希望告诉 Rust 不要警告未使用的变量,为此可以用下划线作为变量名的开头:
fn main() {
let _x = 5;
let y = 10; }
变量解构
let
表达式不仅仅用于变量的绑定,还能进行复杂变量的解构:从一个相对复杂的变量中,匹配出该变量的一部分内容:
fn main() {
let (a, mut b): (bool,bool) = (true, false);
// a = true,不可变; b = false,可变
println!("a = {:?}, b = {:?}", a, b);
b = true;
assert_eq!(a, b);
}