我需要使用已在文件中的对象中定义的隐式排序
abc
通过以下方式:
object abc{
implicit def localTimeOrdering: Ordering[LocalDate] = Ordering.fromLessThan(_.isBefore(_))
}
所以,我做了一个包对象
xyz
在文件“package.scala”中,该文件又在包“xyz”中,其中包含我需要隐式排序适用的文件。我写这样的东西:
package object xyz{
import abc._
}
它似乎不起作用。如果我在包对象中手动编写隐式定义语句,它可以完美运行。导入对象(abc)的正确方法是什么,以便它的所有对象/类/定义都可以在我的整个包 'xyz' 中使用?