我试图像这样创建一个scala类并将其保存为Book.scala
class Book(private val title: String) {
def printTitle(b: Book) {
println(b.title)
}
}
然后我尝试使用REPL中的文件加载并尝试使用
scala> val book = new Book("Beginning Scala")
这很好用 . 但是当我试着这个
book.printTitle(new Book("Scala is easy"))
我说错了
scala> book.printTitle(new Book("Beninning Scala"))
<console>:14: error: value printTitle is not a member of Book
book.printTitle(new Book("Beninning Scala"))
但是如果我像这样在REPL中创建类
scala> class Book (private val title: String) { def printTitle(b: Book) { println (b.title) }
我可以访问方法printTitle . 我想知道为什么在repl中加载文件后我无法从repl访问scala文件中创建的方法 . 它将极大地帮助有人学习Scala .