Rust学习笔记 2.3 函数

76 阅读1分钟

2.3 函数

普通函数

从之前的示例代码可以看出来,fn就是定义函数的关键字

 fn function(a:i32, b:i32) -> i32 {
     a + b
 }

tips:最后一行不加;自动作为返回值返回

Closure 闭包

  • 函数中的函数
  • 匿名函数
  • lambda表达式
 fn main() {
     let add = |a: i32, b: i32| -> i32 { a + b };
     let res = add(1, 2);
     println!("{}", res);
 }
 ​

\