我心飞翔 发表于 2021-12-15 15:28
Tags:Rust 闭包类型(Fn, FnMut, FnOne的区别)
FnOnce FnOnce(self) 获取变量的所有权,在其作用域内有效,所以只能运行一次;
FnMut FnMut(&mut self) 可变借用,可以改变引用变量的值,但不会释放该变量,所以可以运行多次
Fn Fn(&self) 不可变借用,不可以改变引用变量的值,但不会释放该变量,所以可以运行多次
牛逼
评论区
写评论牛逼