Скала - Любое против подчеркивания в дженериках
Чем отличаются следующие определения Generics в Scala:
class Foo[T <: List[_]]
а также
class Bar[T <: List[Any]]
Моя интуиция говорит мне, что они примерно одинаковы, но последнее более явно. Я нахожу случаи, когда первый компилируется, а второй нет, но не могу точно определить разницу.
Спасибо!
Редактировать:
Могу ли я добавить еще одну смесь?
class Baz[T <: List[_ <: Any]]