Soweit ich sagen kann, hat Scala Definitionen für die Enumeration Value-Klasse für Wert (Int), Wert (String) und Wert (Int, String).Überschreiben Scala Enumeration Wert
Kennt jemand ein Beispiel zum Erstellen einer neuen Value-Unterklasse, um einen anderen Konstruktor zu unterstützen?
Zum Beispiel, wenn ich eine Enumeration mit Wert (Int, String, String) -Objekte erstellen möchte, wie würde ich es tun? Ich hätte gerne alle anderen Vorteile der Enumeration-Klasse.
Danke.
Excellent! Funktioniert genau so, wie ich es wollte. Vielen Dank. – Ralph
@Thomas Jung: Deine Idee ist brillant, aber ich konnte sie nicht benutzen. Es gab eine Warnung "importiert' My 'ist dauerhaft durch Definition des Objekts im Paket " Endlich habe ich diese Zeile hinzugefügt: Typ My = Wert zu diesem Beispiel und es hat funktioniert. Ich verstehe immer noch nicht warum, Könnten Sie es bitte erklären? –
Um 'Meine' Aufzählung zu verwenden, müssen Sie zuerst importieren Sie es mit' Import My._' und fügen Sie auch den folgenden Code in das 'My' Objekt:' Typ My = MyVal', so dass Sie Zugriff auf das X-Wert. – metch