Enumerazioni e Corrispondenza dei Pattern
In questo capitolo parleremo delle enumerazioni, abbreviato in enum, termine
che sarà usato d’ora in poi. Le enum permettono di definire un type
enumerando le sue possibili varianti. Per prima cosa definiremo e useremo
un’enum per mostrare come un’enum possa codificare un significato insieme ai
dati. Poi esploreremo un’enum particolarmente utile, chiamato Option
, che
consente di esprimere se un valore può essere o qualcosa o niente. Poi vedremo
come la corrispondenza dei pattern nell’espressione match
rende facile
eseguire codice diverso per valori diversi di un’enum. Infine, vedremo come il
costrutto if let
sia un altro idioma comodo e conciso disponibile per gestire
le enum nel tuo codice.