Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.