Scala枚举--Enumeration

object Color extends Enumeration(2){
    val Red,Green,Blue = Value
    val Yellow = Value("YELLOW")
}

import Color._

println(Red)    //     Red   类型为 Color.Value,Color是路径,Value是依赖类型,它是全新的类型,与其他所有的类型都不一样。

println(Green.id)   //   3

println(Color(2))  //  Red 

 

posted @ 2016-05-18 10:57  jht_newbie  阅读(252)  评论(0编辑  收藏  举报