1

簡単な構造をテストしてみましょう:

case class ListRef (list : List[_]) extends ref.WeakReference(list)

エラーが発生します:

<console>:8: error: illegal inheritance;
self-type ListRef does not conform to scala.ref.WeakReference[List[_$1]]'s selftype  scala.ref.WeakReference[List[_$1]]
   case class ListRef (list : List[_]) extends WeakReference(list)

それは何を意味し、どのようにエスケープできますか?

4

1 に答える 1

1

そのエラーメッセージが何を意味するのかわかりませんが、それをエスケープするのはかなり簡単なようです。

case class ListRef[A](list: List[A]) extends ref.WeakReference(list)
于 2012-06-03T07:30:19.383 に答える