有人讨论增加一个可以做你想做的出口机制,但目前尚不清楚是否会发生这种情况.
无论如何,现在唯一的办法就是
所以,例如,
package bar
case class Foo(i: Int) {}
Run Code Online (Sandbox Code Playgroud)
需要在另一个包中模仿
package object baz {
type Foo = bar.Foo
val Foo = bar.Foo
}
Run Code Online (Sandbox Code Playgroud)
面对这种情况时,人们通常会满足于额外的一两次进口.