を実行するためのScalaファイルを取得できません:は、私は2つの質問持っ
1)私は、REPLを使用してスカラまたは印刷し、それをscalacを呼び出すことによって、私のいずれか表示されるように、このプログラムで一覧メニューを取得しようとしていますこれはパッケージを使用しているので少し混乱しています。私は
scalac Fruits.scala
scala bobsdelight\Fruits
を使用して、これを実行しようとしたが、誰かが
2素晴らしいことだ、このスクリプトを実行する方法を私に示してくださいすることができた場合、私はjava.lang.NoClassDefFoundError: bobsdelights\Fruits wrong name: bobsdelights/Fruits)
を得る)私はまた、作成しようとしています最初のファイルをロードすることにより、REPLでnew Fruits.Apple
を呼び出すことによって、新しいAppleのオブジェクトが、私は得る:
error: type Apple is not a member of object Fruits
new Fruits.Apple``
この例では、Scalaでプログラミングしています 本。
package bobsdelights
abstract class Fruit(
val name: String,
val color: String
)
object Fruits {
object Apple extends Fruit("apple", "red")
object Orange extends Fruit("orange", "orange")
object Pear extends Fruit("pear", "yellowish")
val menu = List(Apple, Orange, Pear)
}
Fruits.scalaの全コンテンツを削除できますか? – Pavel
それはすべてです。 – zam
実際のクラス定義のフルーツを作成します。 SingeltonはFruits $などの異なるクラスを持っています。 – Pavel