2016-05-02 8 views

Odpowiedz

16

Jest to zamknięcie z zerowymi argumentami. Ten uproszczony przykład w celu pokazania podstawowych składni i wykorzystanie (play):

fn main() { 
    let c = || println!("c called"); 
    c(); 
    c(); 
} 

ten drukuje:

c called 
c called 

Innym example from the documentation:

let plus_one = |x: i32| x + 1; 

assert_eq!(2, plus_one(1)); 
6

Jest to funkcja lambda z zerowym argumentem.