0
我有2个问题:无法获取斯卡拉文件运行
通过调用scalac然后斯卡拉或打印使用REPL但我1)我试图获取列表菜单这个计划出现任何有点困惑,因为它使用包。我试着用
scalac Fruits.scala
scala bobsdelight\Fruits
运行,但我得到java.lang.NoClassDefFoundError: bobsdelights\Fruits wrong name: bobsdelights/Fruits)
如果有人能请告诉我如何执行这个脚本,将是巨大
2)我还试图建立一个由第一加载文件要求在REPL new Fruits.Apple
苹果新对象,但我得到:
error: type Apple is not a member of object Fruits
new Fruits.Apple``
这个例子是在编程在斯卡拉本书。
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