// 一个简单的加法器函数,定义为lambda表达式。 // 与常规函数不同,参数类型通常可以省略,因为 // 编译器可以推断其类型 let adder = |a, b| a + b; // Lambda可以跨越多行,就像正常功能一样。 let multiplier = |a: i32, b: i32| { let c = b; let b = a; let a = c; a * b }; // 由于lambda是匿名函数,因此可以像其他函数一样调用它们 println!("{}", adder(3, 5)); println!("{}", multiplier(3, 5));
显示:
8 15