Variance, a Scala language concept
Covariance, Invariance and Contravariance (will refer to as CIC) in Scala determine the relationship between generic types and subtyping. We noticed that people find it tricky to get their head around CIC, but in our view it is mostly an issue in the terminology used, such as "covariant positions".
There's more!
To see the rest of the Scala concept, and all our other concepts for free, Register (free).