Aufzählungen (enumerations) erlauben das Erzeugen eines neuen Typs, die nur eine fixe Liste an Werten zulassen.
Die gültigen Werte werden mit dem enum
Schlüsselwort eingeleitet.
enum
ist besonders im Zusammenhang mit match
nützlich: da match
exhaustive ist, versucht es den Programmierer darüber zu
informieren, falls nicht alle möglichen Testfälle durchgegangen wurden.
Versuche unser Beispielcode zum Laufen zu bringen. Welcher Fall wurde in match
nicht berücksichtigt? Kannst du diesen noch einfügen?