Scala是否像Java一样支持静态导入?
就像,说:
import static java.util.Collections.singleton;
我也可以在Scala中做上面的事情吗?当我尝试它的时候,我得到了一个编译错误--关于一个错误的点--所以我的语法可能是不正确的?
发布于 2013-01-07 19:44:46
只需省略word static
,它就会工作。
(也可以省略分号)
发布于 2013-01-07 19:47:35
Scala中没有静态,最接近的概念是单例对象。与Java静态导入类似,您可以导入单个对象的所有成员。
object MySingleton { .... }
object Main {
import MySingleton._
}
您还可以从Scala导入Java类的所有静态成员,只需省略static即可。
import java.lang.Math._
https://stackoverflow.com/questions/14195231
复制相似问题