语法 Closure看上去是这样的: let plus_one = |x: i32| x + 1; assert_eq!(2, plus_one(1)); 首先创建一个绑定plus_one,然后将它分配给一个closure,body是一个expression,注意{ } 也是一个expression. 它也可以被写成这样: let plus_two = |x| { let mut result: i32 = x; result += 1; result += 1; result }; asser…