object WeekDay extends Enumeration {
type WeekDay = Value
val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value
}
您如何设置初始值,以便WeekDay.Mon == 1
和WeekDay.Tue == 2
依此类推?
Enumeration中有一个构造函数Enumeration(initial: Int, names: String*)
,有没有办法用它来创建WeekDay对象?
答案 0 :(得分:5)
尝试object WeekDay extends Enumeration(1)
,即调用Enumeration的构造函数。
第二个参数names: String*
表示它接受任意数量的字符串参数 - 包括根本没有,因此只有一个参数。