Closures
https://doc.rust-lang.org/book/closures.html
fn main() { let num = 5; let plus_num = |x: i32| x + num; let num = 6; println!("{}", num); // 6が表示される assert_eq!(10, plus_num(5)); // エラーとならない。 }
plus_num
内のnum
と、main
直下のnum
は別モノ扱いとなる。
https://doc.rust-lang.org/book/closures.html
fn main() { let num = 5; let plus_num = |x: i32| x + num; let num = 6; println!("{}", num); // 6が表示される assert_eq!(10, plus_num(5)); // エラーとならない。 }
plus_num
内のnum
と、main
直下のnum
は別モノ扱いとなる。