Rust输入函数

由于闭包是可以作为参数,你可能不知道函数也是可以的,事实上它们也可以。前面提到的Fn, FnMut, 和FnOnce 特质决定了所有方式是什么一个封闭捕获从封闭范围的变量。函数可以从未捕获变量,因此可能是严格不太灵活。因此,任何功能,可采取封作为参数,还可以利用一个函数。

1
2
3
4
5
6
7
8
9
fn call_function(f: F) {
f()
}
fn print() { println!("I'm a function!") }
fn main() {
call_function(print);
}

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3