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))
}
}