一、let模式匹配
在其它一些语言中,let x = 5 之类的语句,仅仅只是赋值语句。但是在rust中,可以换个角度理解,认为5这个值匹配到了x变量。...("x=2"),
//"_"相当于java中switch的default
_ => println!...另外_在模式匹配中,还可以避免所有权转移:
let s = Some(String::from("hello"));
//由于_不关注值,所以s的所有权不会move到_
if let...("default"),
}
let t = (1, 2, 3, 4, 5, 6);
match t {
//匹配第1项与最后1项
(1, .....("p中的x,y匹配到{},{}", x, y),
_ => println!("others"),
}