< 返回我的博客

我心飞翔 发表于 2021-12-15 15:28

Tags:Rust 闭包类型(Fn, FnMut, FnOne的区别)

FnOnce FnOnce(self) 获取变量的所有权,在其作用域内有效,所以只能运行一次;

FnMut FnMut(&mut self) 可变借用,可以改变引用变量的值,但不会释放该变量,所以可以运行多次

Fn Fn(&self) 不可变借用,不可以改变引用变量的值,但不会释放该变量,所以可以运行多次

评论区

写评论
stirlingx 2021-12-17 15:28

牛逼

1 共 1 条评论, 1 页