Rust 简单的关闭
示例
与常规函数不同,lambda表达式可以捕获其环境。这样的lambda被称为闭包。
//Lambda表达式之外的变量定义... let lucky_number: usize = 663; //但是由于闭包,我们的函数仍然可以访问它 let print_lucky_number = || println!("{}", lucky_number); //终于叫封 print_lucky_number();
这将打印:
663
与常规函数不同,lambda表达式可以捕获其环境。这样的lambda被称为闭包。
//Lambda表达式之外的变量定义... let lucky_number: usize = 663; //但是由于闭包,我们的函数仍然可以访问它 let print_lucky_number = || println!("{}", lucky_number); //终于叫封 print_lucky_number();
这将打印:
663