在scala中,协变类型参数怎么可能是抽象类型的上界,而不是另一个不变类型参数?
下面的代码清楚地说明了这一点:在scala中,协变类型参数怎么可能是抽象类型的上界,而不是另一个不变类型参数?,scala,covariance,contravariance,Scala,Covariance,Contravariance,下面的代码清楚地说明了这一点: trait Poly1Group[-IUB,+OUB]{ trait Case[-I所有路径依赖类型都是不变的 [Error] .../Poly1Group.scala:16: covariant type OUB occurs in contravariant position in type <: OUB of type O one error found
trait Poly1Group[-IUB,+OUB]{
trait Case[-I所有路径依赖类型都是不变的
[Error] .../Poly1Group.scala:16: covariant type OUB occurs in contravariant position in type <: OUB of type O
one error found