Skip to content

Instantly share code, notes, and snippets.

@lshoo
Created December 25, 2011 03:47
Show Gist options
  • Save lshoo/1518694 to your computer and use it in GitHub Desktop.
Save lshoo/1518694 to your computer and use it in GitHub Desktop.
为什么还要导入WeekDay
package ch20
object WeekDayDemo {
object WeekDay extends Enumeration {
type WeekDay = Value
val Mon, Tue, Web, Thu, Fri, Sat, Sun = Value
}
//import WeekDay._
def isWorkingDay(day: WeekDay) = !(day == WeekDay.Sat || day == WeekDay.Sun)
def main(args: Array[String]) {
WeekDay.values filter isWorkingDay foreach println
}
}
WeekDay和isWorkingDay都在同一个类里,为什么还要import?
@lshoo
Copy link
Author

lshoo commented Dec 25, 2011

经自由风指点,原来object是不能作为方法参数的类型的.
import WeekDay._的作用是引入object WeekDay中的所有成员包括WeekDay(Enumeration#Value),Mon,Tue ...
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment