共変ジェネリックのオーダード特性にはミックスミックスがありますか?共変(covariant)ジェネリックで修飾された形質を実装する
私は、次のコードを持っている:私はT
共変を必要とあまりにも動作するように命じたい
trait Foo[+T <: Foo[T]] extends Ordered[T] {
def id: Int
override def compare(that : T) : Int = {
this.id compare that.id
}
}
を。上記のバージョンは、 "反変的位置エラーの共変型"を示しています。