4

bash式と同様の方法でcom.example.abcからパッケージをインポートしたいと思います。com.example.iop../abc

これはScalaで可能ですか?私はいくつかの記事を読みましたが、彼らは私の場合について何も述べていません。


更新:単純な使用に適したコードを発見しました(以前、いくつかのプロジェクトで見ました):

package com.example
package com.example.abc

import iop
4

2 に答える 2

4

更新されたパッケージ構造には解決策のヒントがありますが、正しくありません。最初のパッケージステートメントで定義された幅広い親パッケージを含む複数のパッケージに住むことができます–後続のステートメントはツリーを洗練します。

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

明らかに、同じ名前のパッケージが複数あると混乱する可能性がありますが、コンパイラーはそれを整理するように丁寧に要求します。

于 2012-11-04T23:31:32.903 に答える
-1

That is simply not possible -- same as in Java.

于 2012-11-04T17:55:20.150 に答える