Rust 闭包
闭包定义
结构类似一个函数,能够捕获环境变量
跟函数的区别:
- 结构上的区别
- 函数不能捕获环境变量
函数名可以当成变量用,闭包当成一个变量
函数的参数(x: i32), 闭包的参数 |x: i32|
闭包能自动推导参数类型
签名一样的闭包类型也不一样
每个闭有一个对应的 Fn 特征 函数也有一个 Fn 特征
闭包定义
结构类似一个函数,能够捕获环境变量
跟函数的区别:
函数名可以当成变量用,闭包当成一个变量
函数的参数(x: i32), 闭包的参数 |x: i32|
闭包能自动推导参数类型
签名一样的闭包类型也不一样
每个闭有一个对应的 Fn 特征 函数也有一个 Fn 特征