mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 08:13:41 +00:00
38d4ac7cea
Discussion previously happened in https://github.com/rust-lang/rust/pull/43498
54 lines
790 B
Rust
54 lines
790 B
Rust
fn match_bool() {
|
|
let test: bool = true;
|
|
|
|
match test {
|
|
true => 0,
|
|
false => 42,
|
|
};
|
|
|
|
let option = 1;
|
|
match option == 1 {
|
|
true => 1,
|
|
false => 0,
|
|
};
|
|
|
|
match test {
|
|
true => (),
|
|
false => {
|
|
println!("Noooo!");
|
|
},
|
|
};
|
|
|
|
match test {
|
|
false => {
|
|
println!("Noooo!");
|
|
},
|
|
_ => (),
|
|
};
|
|
|
|
match test && test {
|
|
false => {
|
|
println!("Noooo!");
|
|
},
|
|
_ => (),
|
|
};
|
|
|
|
match test {
|
|
false => {
|
|
println!("Noooo!");
|
|
},
|
|
true => {
|
|
println!("Yes!");
|
|
},
|
|
};
|
|
|
|
// Not linted
|
|
match option {
|
|
1...10 => 1,
|
|
11...20 => 2,
|
|
_ => 3,
|
|
};
|
|
}
|
|
|
|
fn main() {}
|