我知道在Scala中你可以在包中包含这样的内容:import some.package.{someObject => someAlias}
有没有办法为包名创建别名,而不是为其中的类/对象创建别名?
例如在Python中你可以这样做:
import package as alias
答案 0 :(得分:9)
您可以使用与对象别名相同的方式对包名称进行别名。
import scala.collection.{mutable => m}
val buffer = m.ListBuffer(1, 2, 3, 4)
buffer: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1, 2, 3, 4)
有趣的事实:你也可以用这种方式别名对象方法。
import scala.collection.mutable.ListBuffer.{apply => makeBuffer}
scala> makeBuffer(1, 2, 3, 4)
res5: scala.collection.mutable.ListBuffer[Int] = ListBuffer(1, 2, 3, 4)
答案 1 :(得分:1)
import org.joda.time.{DateTime => joda}
现在您可以使用joda作为DateTime的同义词
joda.parse("2014-12-23")