Riepilogo - Closure con sommatore semplice
Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 63 di 66.
Sfida
FacileScrivi una funzione create_adder che accetta base_value e restituisce il risultato dell'aggiunta di 10 usando una closure.
All'interno della funzione, crea una closure che cattura base_value dall'ambiente e vi aggiunge 10. Chiama la closure e restituisci il suo risultato.
Parametri:
base_value(i32): Il numero a cui verrà aggiunto 10
Restituisce: Il risultato dell'aggiunta di 10 a base_value (i32)
Provalo tu
fn create_adder(base_value: i32) -> i32 {
// Scrivi il codice qui
}
Tutte le lezioni di Logica e flusso
1Flusso di controllo avanzato
L’espressione 'match'Corrispondenza di più valoriCorrispondenza di intervalliL’espressione 'if let'I cicli come espressioniRiepilogo - Parser di comandi semplice4Raggruppare i dati con le struct
Che cos'è una struct?Panoramica sulle structAccedere ai campi di una structStruct mutabiliLe struct come parametri di funzioneStruct tuplaRiepilogo - Crea una struct Book7Gestire gli errori con «Result»
Che cos’è «Result»?Usare «match» con «Result»is_ok() e is_err()Scorciatoie: unwrap ed expectL’operatore punto interrogativo «?»Convertire stringhe in numeriRiepilogo: funzione di divisione sicura10Closure e funzioni anonime
Che cos’è una closure?Definire una closure sempliceClosure con parametriAcquisire l’ambienteRiepilogo - Closure con sommatore semplice2Introduzione ai vettori
Che cos'è un vettore?Creare un vettoreAggiungere elementi con pushAccedere agli elementi di un vettoreScorrere un vettoreIterazione mutabileRimuovere elementiRiepilogo - Tracker di punteggi di base5Coppie chiave-valore con le mappe hash
Che cos'è una mappa hash?Creare una mappa hashInserire coppie chiave-valoreAccedere ai valoriIterare su una mappa hashAggiornare un valoreRimuovere una coppiaRiepilogo - Contatore di parole8Progetto: semplice inventario di articoli
Impostazione del progettoAggiungere un articoloControllare le scorteVendere un articoloMettere insieme il tutto3Lista di cose da fare da riga di comando
Impostazione del progettoAggiungere un'attivitàVisualizzare tutte le attivitàRimuovere un'attivitàCodice finaleEsercitati da solo: Compilatore Rust online