从Scala枚举值中检索名称属性

时间:2013-04-01 01:17:31

标签: scala

我创建了一个Scala Enumeration,如下所示:

object TimerStatus extends Enumeration {
    type Status = Value
    val InProgress = Value(1, "Pause Timer")
    val Paused = Value(-1, "Resume Timer")  
}

然后我有一个包含TimerStatus作为成员的Match类

如何从枚举值中解除“暂停计时器”或“恢复计时器”文本?

我可以使用myMatch.timerStatus.id检索ID,但我认为无法获得name

如果不可能,最佳解决方法是什么?

1 个答案:

答案 0 :(得分:18)

.toString method返回name