假设我在同一个文件中:
object x {
case object z
}
object y {
.. //want to internally refer to x.z as xxx.z
}
换句话说,我需要重命名同一文件中对象的导入。
目前我求助于:
object y {
import x
val xxx=x
.. //referring to x.z as xxx.z
}
有没有更好的方法来做到这一点?也许是这样的:
import .{x->xxx}
最佳答案
在 Scala 中,您可以像这样重命名导入:
import package.{x => xxx}
详情请看这里:http://blog.bruchez.name/2012/06/scala-tip-import-renames.html
编辑:来自下面的评论
如果您在同一个文件中 - 您不需要导入任何内容:
object X {
val a = 5
}
object Y {
val x = X
def p = println(x.a)
}
Y.p
输出
5
关于Scala:在同一个文件中导入不同名称的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44923972/