hello_closures 0.1.0

hello closures and iterator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use hello_closures;

fn main() {
    hello_closures::generate_workout(10, 7);

    let x = 4;
    let equal_to_x = |z| z == x;//闭包中使用外部环境(变量),与javascript中类似,比较特殊的处理,PHP中的闭包需要使用use关键字进行引入
    let y = 4;
    assert!(equal_to_x(y));

    let x = vec![1,3,3];
    let equal_to_x = move |z| z == x;//move关键字获取外部环境变量所有权
    let y = vec![1,3,3];
    assert!(equal_to_x(y));
}