パッケージをパッケージオブジェクトにインポートする際に問題があります。それはEclipseで動作するように見えなかったので、私はintellijに切り替えました。ある時点で機能が動作していたようで、ほとんどのパッケージ用のパッケージオブジェクトを作成しました。今は全く動いていないようです。ここでは、パッケージオブジェクトは、ファイルpackage.scalaでだ、パッケージファイル自体は正常にコンパイル:Scala:パッケージオブジェクトをパッケージオブジェクトにインポートする
package rStrat.rSwing
package testSw //Edited for clarity
object testSw
{
import rStrat._
import rSwing.topUI._
}
、ここでは同じモジュールやパッケージからのクラスファイルです。
package rStrat.rSwing.testSw
object MainTest {
def main(args: Array[String])
{
val testApp = new AppWindow //Appwindow is a member of topUI
testApp.open
}
}
mainUIパッケージを直接MainTestファイルにインポートすると問題なく動作します。パッケージ全体または特定のクラスをインポートしようとするかどうかは違いありません。この法的なスカラーですか? IDEに問題はありますか?
私は、Scalaはファーストクラスの輸入を持っていません最終的なScalaの2.92、IntelliJの11.1.1、JDK 1.6.0_31、Eclipseの3.7.2
は "package object testSw"ですか? –
あなたは私の希望を一瞬そこに持っていませんでした。それは何の違いもないようです。 –
'パッケージオブジェクトtestSw'を' rStrat.rSwing'という宣言をしたファイルに置きます。 – ziggystar