Che cos'è una struct?
Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 20 di 66.
Finora hai lavorato con singoli elementi di dati: numeri singoli, stringhe e raccolte come i vettori. Ma cosa succede quando devi raggruppare informazioni correlate? Per esempio, come rappresenteresti una persona con un nome, un’età e un indirizzo email?
È qui che entrano in gioco le struct. Una struct è il modo in cui Rust crea tipi di dati personalizzati raggruppando valori correlati in un'unica unità organizzata.
Ogni dato all'interno di una struct è chiamato campo. I campi hanno nomi e tipi, che chiariscono cosa rappresenta ciascuna informazione.
Esempio di una struct con diversi tipi di campi:
struct Person {
name: String,
age: u32,
active: bool,
}Qui una struct Person ha un campo name di tipo String, un campo age di tipo u32 e un campo active di tipo bool.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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 Book2Introduzione 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