fn main() { let booleano = false; let binario; match booleano { false => binario = 0, true => binario = 1, } println!("{} -> {}", booleano, binario); let booleano = !booleano; let binario = match booleano { false => 0, true => 1, }; println!("{} -> {}", booleano, binario); let x = 1; match x { 1 | 2 | 3 => println!("Works"), _ => println!("Noooo"), } match x { 1..=10 => println!("Works to"), _ => println!("Noooo"), } let y = 'G'; match y { 'A'..='Z' => println!("Works to"), _ => println!("Noooo"), } match y { p @ 'A'..='Z' => println!("{}", p), _ => println!("Noo"), } match y { p @ 'A'..='F' | p @ 'G'..='Z' => println!("{}", p), _ => println!("Noo"), } }