假设我的项目org.abc包含多个Scala文件.所有的斯卡拉文件包含相同的 import语句,例如import org.x._,import org.y._,import org.z._
我不喜欢重复.我可以将所有这些import语句移动到一个文件中吗?
您可以使用scala/package.scala中使用的相同模式:org.abc package object使用a type和a val为要导入的每个定义创建一个org.{x, y, z}._:
package org
package object abc {
type Maybe[A] = org.x.Maybe[A]
val Maybe = org.x.Maybe
type MyClass = org.y.MyClass
val MyClass = org.y.MyClass
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |