fn merhahaba_de() { println!("Selamlar"); } fn closures() { //merhahaba_de(); let selam = merhahaba_de; selam(); let arti_bir = |x:i32|-> i32 {x+1}; let a=8; println!("{}+1 = {}",a,arti_bir(a)); let mut iki =2; { let arti_iki =|x| { let mut z=x; z+=iki; z }; println!("{}+2={}",22,arti_iki(22)); iki=8; } let odunc_al =&iki; println!("{}",odunc_al); /* let arti_uc = |x:&mut i32| *x+=3; let mut k= 14; arti_uc(&mut k); println!("k={}",k);*/ let arti_uc = |mut x: i32| x+=3; let mut k= 14; arti_uc(k); println!("k={}",k); } fn main() { closures(); }