scala:枚举

Scala没有枚举类型,可以用Enumeration类的内部类Enumeration.Value来作为枚举类型使用。

object M extends Enumeration{
  val RED = Value   
  val YELLOW = Value(4)
  val GREEN = Value("go")
  val BLUE = Value(6, "BLUE")  
  //每个Value对象有一个id和名称,Value对象类型为M.Value
  
  def main(args: Array[String]){
     values.foreach(e => println(e))
     for(e: M.Value <- values){println(e.id)}
     println(("RED" == M.RED)) 
  }
}
posted @ 2018-12-29 09:00  xuejianbest  阅读(197)  评论(0编辑  收藏  举报