← Back to archive

Stdle #108 · comparisons · 2026-09-22

What does this Rust snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

fn main() {
let val: Option<&str> = Some("hi");
let len = match val {
Some(s) => s.len(),
None => 0,
};
println!("{}", len);
}
Comparisons
4 attempts left

Answer & explanation