パッケージオブジェクト
パッケージオブジェクトが無い場合(2.7まで)
すべてをクラス(オブジェクト)の中で定義するしかない。
package foo object Foo { type MOJI = String val SomeString = "hello world" } .... .... import foo.Foo._ object Sample { def main(args: Array[String]) { val a:MOJI = "Greeting:" println(a + SomeString) } }
上例では、例えばStringのエイリアスとしてMOJIを使いたいのだが、それはFooというオブジェクトの中に定義し、それを「import foo.Foo._」としてから使うしかない。