我有一个包对象,包中有一些隐式类,说x
。让我们将其称为文件x.scala
。我有两个子包x.a
和x.b
。我也需要在两个子包中使用相同的隐式类。
到目前为止,我已经为:a.scala
和b.scala
中的两个子包创建了包对象,并复制了两个对象中隐式类的代码。
必须有一种方法可以更好地完成。我可以以某种方式使用x
包的包对象并在两个子包中使用它吗?
答案 0 :(得分:4)
声明包a和b,如下所示:
package x
package a
和
package x
package b
这有点像package x.a
后跟import x
。然后,您应该可以访问x
中的所有隐式内容。