2014-04-15 28 views
1

給予以下Enumeration枚舉「價值」 ......斯卡拉:如何從字面

object TokenType extends Enumeration { 

    type TokenType = Value 

    val Activation = Value("activation") 
    val Authentication = Value("authentication") 
    val Reset = Value("reset") 
} 

...我得到的一個值作爲像這樣的字符串:

scala> val str = Reset.toString 
str: String = reset 

但是我怎樣才能得到一個TokenType.Value從字符串reset開始?

scala> val v:TokenType = ???

謝謝。

回答

4

試試這個:TokenType.withName("reset")