Utilizzare le Struct per Strutturare Dati Correlati

Una struct, o struttura, è un tipo di dato personalizzato che ti permette di raggruppare e nominare insieme più valori correlati che costituiscono un gruppo significativo. Se hai familiarità con un linguaggio orientato agli oggetti, una struct è come gli attributi di dati di un oggetto. In questo capitolo, confronteremo e contrasteremo le tuple con le struct per costruire su ciò che già sai e dimostrare quando le struct sono un modo migliore per raggruppare i dati.

Dimostreremo come definire e istanziare le struct. Discuteremo come definire funzioni associate, in particolare il tipo di funzioni associate chiamate methods, per specificare il comportamento associato a un tipo di struct. Le Struct e gli enums (discussi nel Capitolo 6) sono i mattoni per creare nuovi tipi nel dominio del tuo programma per sfruttare appieno il controllo dei tipi durante la compilazione di Rust.