Enum e Pattern Matching
In questo capitolo esamineremo le enumerazioni, note anche come enum. Gli Enum ti permettono di definire un tipo enumerando le sue possibili varianti. Per prima cosa definiremo e useremo un enum per mostrare come un enum possa codificare significato insieme ai dati. Successivamente, esploreremo un enum particolarmente utile, chiamato Option
, che esprime il fatto che un valore può essere qualcosa o nulla. Poi vedremo come il pattern matching nell'espressione match
renda facile eseguire codice diverso per valori diversi di un enum. Infine, tratteremo come il costrutto if let
sia un altro pratico e conciso idioma disponibile per gestire gli enum nel tuo codice.