使用条件匹配 Match Guards
指定值的范围并绑定变量 Binding
fn main() {
let value = 42;
match value {
0 => println!("0"),
n @ 1..=12 => println!("child: {n}"),
n @ 13..=18 => println!("teen: {n}"),
_ => println!("other"),
}
}
fn main() {
let value = 42;
match value {
0 => println!("0"),
n @ 1..=12 => println!("child: {n}"),
n @ 13..=18 => println!("teen: {n}"),
_ => println!("other"),
}
}