bash式と同様の方法でcom.example.abc
からパッケージをインポートしたいと思います。com.example.iop
../abc
これはScalaで可能ですか?私はいくつかの記事を読みましたが、彼らは私の場合について何も述べていません。
更新:単純な使用に適したコードを発見しました(以前、いくつかのプロジェクトで見ました):
package com.example
package com.example.abc
import iop
更新されたパッケージ構造には解決策のヒントがありますが、正しくありません。最初のパッケージステートメントで定義された幅広い親パッケージを含む複数のパッケージに住むことができます–後続のステートメントはツリーを洗練します。
package com.foo // we're in: com.foo
package bar // we're also in: com.foo.bar
package wibble // we're also in: com.foo.bar.wibble
import frobble._ // this could be com.foo.frobble or com.foo.bar.frobble or com.foo.bar.wibble.frobble
明らかに、同じ名前のパッケージが複数あると混乱する可能性がありますが、コンパイラーはそれを整理するように丁寧に要求します。
That is simply not possible -- same as in Java.