#![allow(dead_code)]
fn func1(i:i32) -> i32{ i+1} //正常的函数
fn main(){
let a = 3;
let func2=|i:i32| ->i32{ i+2}; //闭包1,有参,有返回值
let func3 = ||1; //闭包2,无参,无返回值
let func4 = |i:i32| i*3; //闭包3,有参,无返回值
println!("func1:{}",func1(a));
println!("func2:{}",func2(a));
println!("func3:{}",func3());
println!("func4:{}",func4(a));
}
runst 闭包
最新推荐文章于 2023-10-15 17:55:58 发布