4
我有一个根包“scala”的库,现在我有一个项目使用这个库,我有一个名为“com.zjffdu.scala”的子包。这个包中的类文件需要从库中导入类。所以我有以下的导入声明。scala包冲突
import scala._
但是因为这个类也在包“scala”中,所以scala编译器会在当前目录而不是库中寻找文件。
那么我该如何显式地告诉scala从库中导入类。
感谢
我有一个根包“scala”的库,现在我有一个项目使用这个库,我有一个名为“com.zjffdu.scala”的子包。这个包中的类文件需要从库中导入类。所以我有以下的导入声明。scala包冲突
import scala._
但是因为这个类也在包“scala”中,所以scala编译器会在当前目录而不是库中寻找文件。
那么我该如何显式地告诉scala从库中导入类。
感谢
使用此:
import _root_.scala._
正如你可以看到它的不是很漂亮 - 最好的选择可能是为了避免命名您的包scala
之一。
顺便说一句 - 根scala
包总是preimported(虽然子包,当然不是)。
我希望我可以奖励奖励积分,不仅回答问题,而且还*轻轻*建议如何避免问题,而不是作为一个居高临下的混蛋。 +1 – absmiths 2018-02-28 16:15:20