package com.uplooking.bigdata.p2
/**
* scala中的枚举
*/
object EnumerationOps extends App{
val green = TrafficLightColor.GREEN
val red = TrafficLightColor.RED
println("red.id=" + red.id)//id可以理解为该枚举在枚举对象中的索引位置,从0开始
println("green.id=" + green.id)
println("yellow.id=" + TrafficLightColor.YELLOW.id)
println(red.<(green))//true < > >=其实比较就是相应枚举的id值
}
/**
* 枚举的创建必须是一个object,同时该object继承Enumeration工具类
*/
object TrafficLightColor extends Enumeration {
//=后面是对这些枚举类型的一个默认初始化
val RED,GREEN,YELLOW = Value
}
/**
* scala中的枚举
*/
object EnumerationOps extends App{
val green = TrafficLightColor.GREEN
val red = TrafficLightColor.RED
println("red.id=" + red.id)//id可以理解为该枚举在枚举对象中的索引位置,从0开始
println("green.id=" + green.id)
println("yellow.id=" + TrafficLightColor.YELLOW.id)
println(red.<(green))//true < > >=其实比较就是相应枚举的id值
}
/**
* 枚举的创建必须是一个object,同时该object继承Enumeration工具类
*/
object TrafficLightColor extends Enumeration {
//=后面是对这些枚举类型的一个默认初始化
val RED,GREEN,YELLOW = Value
}