Menu
Coddy logo textTech

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, 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 e-mail?

È 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 campo:

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.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Rust online