Rust的 if let 表达式
Rust的 if let 表达式
if let 表达式用来在某些场合替代 match 表达式.
let boolean = true;
let mut binary = 0;
// if let 左侧为模式,右侧为匹配的值
if let true = boolean {
binary = 1;
}
assert_eq!(binary, 1);
备注:这个例子看不出 if let 的价值所在。
if let 表达式用来在某些场合替代 match 表达式.
let boolean = true;
let mut binary = 0;
// if let 左侧为模式,右侧为匹配的值
if let true = boolean {
binary = 1;
}
assert_eq!(binary, 1);
备注:这个例子看不出 if let 的价值所在。