是否可以在模式匹配分支中使用语句?
我尝试了这个,但它不起作用。也许有一些特殊的语法来实现这个目标?
fn main() {
let x = 5i;
match x {
1 => println!("one"),
_ => println!("something"); // error: expected one of `,`, `}`, found `;`
println!("else"),
}
}
答案 0 :(得分:17)
如果您需要多个语句,则必须使用{}
:
fn main() {
let x = 5i;
match x {
1 => println!("one"),
_ => {
println!("something");
println!("else")
}
}
}