1
...単純型不一致エラー
trait Stream[+A] {
def uncons: Option[(A, Stream[A])]
def isEmpty: Boolean = uncons.isEmpty
def toList[A]: List[A] = this.uncons match {
case Some((h,t)) => h::t.toList
case None => List()
}
}
しかし、これは、次のエラーが発生:
type mismatch; found : x$1.type (with underlying type A) required: A
なぜこのコード私は理解していません動作しません。おそらく、私はこの問題は、あなたのtoList
メソッド定義である非常に明白なもの:(
ああ...ありがとう、愚かな間違い:) – Maciej