Fn Rust · 常用Trait
闭包 Trait 之一,表示闭包可以多次调用,且捕获环境的方式是不可变借用。
怎么用
F: Fn(A) -> B,用于接收不可变捕获的闭包
小例子
let 加一 = |x: i32| x + 1;
println!("{} {}", 加一(2), 加一(3));
运行结果
3 4
提醒:Fn 是最严格的闭包 trait;能多次调用且不修改环境
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条