Utilizzare le Struct per Strutturare Dati Correlati
Una struct, o struttura, è un tipo di dato personalizzato che ti permette di raggruppare e nominare più valori correlati che costituiscono un gruppo significativo. Se sei familiare con un linguaggio orientato agli oggetti, una struct è simile agli attributi di dati di un oggetto. In questo capitolo, confronteremo e contrapporremo le tuple con le struct per costruire su ciò che già conosci e dimostrare quando le struct sono un modo migliore per raggruppare i dati.
Dimostreremo come definire e istanziare struct. Discuteremo come definire funzioni associate, in particolare il tipo di funzioni associate chiamate metodi, per specificare il comportamento associato a un tipo struct. Le struct e gli enum (discussi nel Capitolo 6) sono i mattoni per creare nuovi tipi nel dominio del tuo programma per sfruttare appieno i controlli di tipo a tempo di compilazione di Rust.