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

Enum dan Pattern Matching

Di bab ini, kita bakal liat enumerations, yang juga sering disebut sebagai enums. Enum ngebolehin kita buat mendefinisikan sebuah tipe dengan menjabarkan kemungkinan variants-nya (varian). Pertama kita bakal mendefinisikan dan pake sebuah enum buat nunjukin gimana enum bisa nyimpen makna barengan sama data. Selanjutnya, kita bakal eksplor enum yang kepake sekali, namanya Option, yang mengekspresikan kalau sebuah nilai itu bisa ada isinya (something) atau nggak ada isinya sama sekali (nothing). Terus kita bakal liat gimana pattern matching (pencocokan pola) di ekspresi match bikin gampang buat ngejalanin kode yang beda-beda buat nilai enum yang beda. Terakhir, kita bakal bahas gimana konstruk if let jadi idiom lain yang nyaman dan ringkas buat handle enum di kode kita.