【发布时间】:2016-06-18 21:52:05
【问题描述】:
说我有这样的枚举
object SimpleEnum extends Enumeration{
val ONE = Value(1)
val TWO = Value(2)
val THREE = Value(3)
etc...
}
我还有一个类,我想扩展 Ordered[SimpleEnum]
class SimpleClass(se: SimpleEnum) extends Ordered[SimpleEnum] {
override def compare(that: SimpleEnum): Int = this.se.[here i want to get instance of SimpleEnum, just like i used to do in java, but unfortunately it's not possible]
}
所以在 SimpleClass 中我只需要获取附加到相应 SimpleEnum val 的值。
在 java 中,我可以在 enum 上声明一个变量并通过这个 var 访问与其对应的实际值,在 scala 中,我正在寻找一种方法来获取 enum 的实例并获取它的值。
【问题讨论】:
标签: scala enumeration