函数指针

2017-05-26  本文已影响0人  BIGHAI

在rust中,所谓函数指针不如说成把一个变量和函数进行绑定。

比如说下面的例子:

fn main(){
  let fun:fn(i32) -> i32 = test;
  let result:i32 = fun(5);
  println!("{}", result);
}
fn test(a:i32) -> i32 {
  a+1
}

函数指针的写法就像上面那样,当然了,你也可以省略类型说明,直接使用rust的类型推断功能。

上一篇下一篇

猜你喜欢

热点阅读