bha*_*ral 18 import static scala
Scala是否支持静态导入,就像Java一样?
比如,说:
import static java.util.Collections.singleton;
Run Code Online (Sandbox Code Playgroud)
我可以在Scala中执行上述操作吗?我尝试时遇到编译错误 - 关于错位的点 - 所以我的语法可能不正确?
Gui*_*ume 41
Scala中没有静态,最近的概念是单例对象.与Java静态导入一样,您可以导入单个对象的所有成员.
object MySingleton { .... }
object Main {
import MySingleton._
}
Run Code Online (Sandbox Code Playgroud)
您还可以从Scala导入Java类的所有静态成员,只需省略静态.
import java.lang.Math._
Run Code Online (Sandbox Code Playgroud)