Enumerationen oder Pattern-Matching verwenden

Enumerationen dienen dazu, eine begrenzte Menge konstanter Werte zu definieren. Sie sind eine leichtgewichtige Alternative zu Case-Klassen. Man kann die Werte direkt referenzieren, sie iterativ durchlaufen, sie mit Indexzahlen indizieren usw.

Wie die Annotationen basieren auch die Scala-Enumerationen auf Klassen, wobei eine Anzahl spezieller Idiome angewendet wird, und nicht auf speziellen Schlüsselwörtern, wie sie von den Enumerationen in Java und .NET verwendet werden. Allerdings können Sie die in diesen Sprachen definierten Enumerationen verwenden.

Scala-Enumerationen werden durch Ableitung von der abstrakten Klasse scala.Enumeration definiert. Es gibt verschiedene Möglichkeiten, Enumerationen ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.