Scala Enums - 如何分配初始值?

Mus*_*hin 4 enums scala

object WeekDay extends Enumeration {
   type WeekDay = Value
   val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value
}
Run Code Online (Sandbox Code Playgroud)

你会如何设置一个初始值,WeekDay.Mon == 1WeekDay.Tue == 2等会是真的吗?

在Enumeration中有一个构造函数Enumeration(initial: Int, names: String*),有没有办法可以用它来创建WeekDay对象?

mpa*_*tel 5

尝试object WeekDay extends Enumeration(1)ie调用Enumeration的构造函数.

第二个参数names: String*意味着它接受任意数量的字符串参数 - 包括根本没有,因此只有一个参数.