scala中所有子包使用同一个包文件

Cor*_*ped 4 scala package

我有一个包对象,包中有一些隐式类,比如x。让我们称之为在一个文件中x.scala。我有两个子包x.ax.b. 我还需要在两个子包中使用相同的隐式类。截至目前我已经为两个子包封装对象:a.scalab.scala和复制的代码在两个物体的隐含类。必须有一种方法可以以更好的方式做到这一点。我可以以某种方式使用包的包对象x并在两个子包中使用它吗?

joe*_*cii 7

像这样声明包 a 和 b:

package x
package a
Run Code Online (Sandbox Code Playgroud)

package x
package b
Run Code Online (Sandbox Code Playgroud)

这有点像package x.a后面跟import x. 那么你应该可以访问x.