Kotlin haben bereits Anzahl der „statischen“ Methoden für Enum-Klasse, wie values
und valueOf
Wie kann ich "statische" Methode für enum in Kotiln erstellen?
Zum Beispiel habe ich Enum
public enum class CircleType {
FIRST
SECOND
THIRD
}
Wie kann ich statische Methode hinzufügen, wie random(): CircleType
haben? Erweiterungsfunktionen scheinen in diesem Fall nicht zu funktionieren.
Wenn Sie möchten, dass es von Java als statische Methode angezeigt wird, müssen Sie es auch mit [platformStatic] kommentieren. –
Sieht aus wie der neue Weg dies zu tun ist "Companion-Objekt" anstelle von "Klassenobjekt". http://blog.jetbrains.com/kotlin/2015/03/follw-up-new-class-object-syntax/ –
Funktioniert das noch? Es ist nicht für mich! –