2016-05-02 8 views

risposta

16

È una chiusura con argomenti zero. Questo è un esempio semplificato per mostrare la sintassi di base e l'uso (play):

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

Questo stampa:

c called 
c called 

Un'altra example from the documentation:

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

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

È una funzione lambda a argomento zero.