Derleyici bana bunun şu uyarıyı vermeyeceğini söylüyor: "A tipi eşdeğerde A tipinde: A <: B tipi biri" Uyarı, oluşturma yönteminin type parametresindedir. Mantıksal olarak tür tanımı bana mantıklı geliyor. Derleyicinin ve sonra hiçbir niteliği yoksa, niçin sorun ile sorun?Scala derleyicisi neden tip A:: A <: B türünde eşdeğişkende G karşıt değişkeni meydana geldiğini söylüyor?
trait Foo[-A]{
def compose[B >: A](t: Foo[B]): Foo[A] = t andThen this
def andThen[B <: A](t: Foo[B]): Foo[B]
}
Tek ihtiyacım olan şey, bozulduğu bir örnektir. O zaman ben mutluyum.