Οι απαριθμήσεις μάς επιτρέπουν να δημιουργούμε νέους τύπους που μπορούν να έχουν μία τιμή από ένα πεπερασμένο πλήθος δυνατών τιμών, με τη χρήση της λέξης-κλειδί enum
.
Το match
μας εγγυάται εξαντλητικό χειρισμό κάθε πιθανής τιμής μιας απαρίθμησης, κάνοντάς το έτσι ένα δυνατό εργαλείο στη διασφάλιση ποιοτικού κώδικα.