mirror of https://github.com/KaiserY/trpl-zh-cn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
477 B
20 lines
477 B
fn main() {
|
|
// ANCHOR: here
|
|
enum Message {
|
|
Hello { id: i32 },
|
|
}
|
|
|
|
let msg = Message::Hello { id: 5 };
|
|
|
|
match msg {
|
|
Message::Hello {
|
|
id: id_variable @ 3..=7,
|
|
} => println!("Found an id in range: {id_variable}"),
|
|
Message::Hello { id: 10..=12 } => {
|
|
println!("Found an id in another range")
|
|
}
|
|
Message::Hello { id } => println!("Found some other id: {id}"),
|
|
}
|
|
// ANCHOR_END: here
|
|
}
|