20

ScalaはJavaのように静的インポートをサポートしていますか?

のように、言う:

import static java.util.Collections.singleton;

上記をScalaでも実行できますか?試してみるとコンパイルエラーが発生します(ドットの位置が間違っているなど)ので、構文が正しくない可能性がありますか?

4

2 に答える 2

41

Scalaには静力学はありません。最も近い概念は、シングルトンオブジェクトです。Java静的インポートと同様に、シングルトンオブジェクトのすべてのメンバーをインポートできます。

object MySingleton { .... }

object Main {
  import MySingleton._

} 

静的を省略して、ScalaからJavaクラスのすべての静的メンバーをインポートすることもできます。

import java.lang.Math._
于 2013-01-07T11:47:34.917 に答える
31

単語を省略するだけstaticで機能します。

(セミコロンも省略してください)

于 2013-01-07T11:44:45.890 に答える