Я знаю, что этот вопрос уже задавали раньше, но либо ответы не относятся к этому случаю, либо я их не понимаю.
В принципе, почему не работает следующий (простой пример, который воссоздает мою проблему)?
class Test[+T] {
var list: List[T] = _
}
У меня проблема в том, что у меня есть объект, которому я хочу передать экземпляр Test[Nothing]
(пустой Test
), и это не сработает, если я не сделаю Test
ковариантным в T
.