Мне интересно - какова точка родового типа U
в объявлении метода Traversable
foreach
?
def foreach[U](f: A => U): Unit
Так как тип возврата Function1
является ковариантным, почему это не может быть справедливым:
def foreach(f: A => Any): Unit
?