Rust 简单的关闭

示例

与常规函数不同,lambda表达式可以捕获其环境。这样的lambda被称为闭包。

// Lambda表达式之外的变量定义...
let lucky_number: usize = 663;

// 但是由于闭包,我们的函数仍然可以访问它
let print_lucky_number = || println!("{}", lucky_number);

// 终于叫封
print_lucky_number();

这将打印:

663