Я немного смущен о чертах Scala. Что такое точное значениеСписок признаков в Scala
val myList = List[MyTrait]
где MyTrait
является чертой.
Означает ли это, что myList
может содержать любой экземпляр класса (MyClass
), который смешивает-в MyTrait
? Если да, разве это не странно, потому что MyClass
не является MyTrait
(или не так ли?).
Благодарим за помощь.
http://stackoverflow.com/questions/663254/why-doesnt-the-example-compile-aka-how-does-co-contra-and-in-variance-w – Rumoku