Rust输入函数

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

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-2022

备案号:京ICP备15003423号-3