Scala是否支持静态导入,就像Java那样?
喜欢,说:
import static java.util.Collections.singleton;
我还可以在Scala中执行上述操作吗?我尝试时遇到编译错误 - 关于错位的点 - 所以我的语法可能不正确?
答案 0 :(得分:41)
Scala中没有静态,最近的概念是单例对象。 与Java静态导入一样,您可以导入单个对象的所有成员。
object MySingleton { .... }
object Main {
import MySingleton._
}
您还可以从Scala导入Java类的所有静态成员,只需省略静态。
import java.lang.Math._
答案 1 :(得分:31)
只需省略单词static
即可。
(随意省略分号)