Usare le Closure in Rust

Mattepuffo's logo
Usare le Closure in Rust

Usare le Closure in Rust

Le Closure sono funzioni anonime, e quindi senza nome, che in genere vengono usate per assegnare una funzione ad una variabile.

In linguaggi tipo Javascript usare le funzioni anonime è all'ordine del giorno.

Oggi vediamo un esempio in Rust:

fn main() {
    let val = 13;
    let somma = |x| {
        x + val
    };

    println!("La somma è: {}", somma(2));
}

Come vedete, la funzione anonima può anche accedere a variabili create al di fuori della funzione stessa.

Fate bene attenzione che non c'è il classico ; finale nell'istruzione dentro alla funzione.

Provate a metterlo per vedere l'errore.

Enjoy!


Condividi

Commentami!