>>574
キャプチャしたいだけならクロージャ使えばいいけど

let test = 1;
let calc = || {
 if test == 1 { println!("yes") }
};
calc();

再帰ならaccumulator的なものを連れ回すほうがいいと思う