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

Enums e Pattern Matching

Neste capítulo, veremos enumerações, também chamadas de enums. Enums permitem definir um tipo enumerando suas possíveis variantes. Primeiro, vamos definir e usar um enum para mostrar como ele pode codificar significado junto com dados. Em seguida, exploraremos um enum particularmente útil chamado Option, que expressa que um valor pode ser alguma coisa ou nada. Depois, veremos como o pattern matching na expressão match facilita executar códigos diferentes para valores diferentes de um enum. Por fim, abordaremos como a construção if let é outro idiom conciso e conveniente para lidar com enums no seu código.