Scala Enumeration给出错误

时间:2016-03-17 09:53:26

标签: scala enums

我正在定义一个scala枚举对象

object LogType extends Enumeration{
    val value1,value2=Value
}

但是收到错误:

  

object Enumeration不是包scala的成员注意:class   枚举存在,但它没有伴随对象。

可能是什么原因?

1 个答案:

答案 0 :(得分:3)

尝试scaladocs的示例。看起来你必须定义类型。

object Main extends App 
{
   object WeekDay extends Enumeration 
   {
       type WeekDay = Value
       val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value
   } 

   import WeekDay._
   def isWorkingDay(d: WeekDay) = ! (d == Sat || d == Sun)
   WeekDay.values filter isWorkingDay foreach println
}