位置:首頁 > 高級語言 > Rust教學 > Rust輸入函數

Rust輸入函數

Rust輸入函數

由於閉包是可以作為參數,你可能不知道函數也是可以的,事實上它們也可以。前麵提到的Fn, FnMut, 和FnOnce 特質決定了所有方式是什麼一個封閉捕獲從封閉範圍的變量。函數可以從未捕獲變量,因此可能是嚴格不太靈活。因此,任何功能,可采取封作為參數,還可以利用一個函數。

fn call_function(f: F) {
    f()
}

fn print() { println!("I'm a function!") }

fn main() {
    call_function(print);
}

也可以看看:

FnFnMut, 和 FnOnce