Stdle #40 · comparisons · 2026-07-16
What does this Rust snippet output?
A past puzzle — fully playable. 4 attempts, hints on wrong guesses.
fn main() { let pair = (Some(5), None::<i32>); let s = match pair { (Some(a), Some(b)) => a + b, (Some(a), None) => a, (None, Some(b)) => b, (None, None) => 0, }; println!("{}", s);}Comparisons