【发布时间】:2013-11-12 09:49:59
【问题描述】:
我需要使用已在文件中的对象中定义的隐式排序
abc
通过以下方式:
object abc{
implicit def localTimeOrdering: Ordering[LocalDate] = Ordering.fromLessThan(_.isBefore(_))
}
所以,我制作了一个包对象
xyz
在文件“package.scala”中,该文件又位于包“xyz”中,其中包含我需要隐式排序适用的文件。我写的是这样的:
package object xyz{
import abc._
}
它似乎不起作用。如果我在包对象中手动编写隐式定义语句,它可以完美运行。导入对象 (abc) 以使其所有对象/类/定义都可以在我的整个包 'xyz' 中使用的正确方法是什么?
【问题讨论】: