← Back to archive

Stdle #57 · closures · 2026-08-02

What does this Rust snippet output?

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

fn main() {
let mut data = vec![1, 2];
let snap = data.clone();
let f = move || snap.len();
data.push(9);
println!("{} {}", f(), data.len());
}
Closures
4 attempts left

Answer & explanation