【发布时间】:2012-04-27 01:12:16
【问题描述】:
我有一些代码,比如Foo.scala,可以很容易地用scalac 编译,
但是当我启动 REPL 并说:load Foo.scala 时,我遇到了一大堆错误。
我想这是标准的和记录的,但似乎找不到任何相关的
相关信息。
文件如下所示:
abstract class BST[A](implicit cmp: A => Ordered[A]) {
def fold[B](f: (B, A) => B, acc: B): B = {
this match {
case Leaf() => acc
}
}
}
case class Leaf[A]()(implicit cmp: A => Ordered[A]) extends BST[A]
我得到这样的错误:
scala> :load BST3.scala
Loading BST3.scala...
<console>:10: error: constructor cannot be instantiated to expected type;
found : Leaf[A(in class Leaf)]
required: BST[A(in class BST)]
case Leaf() => acc
^
【问题讨论】:
标签: scala read-eval-print-loop