Se una classe ha un parametro di tipo convariant come Iterable[+A]
, c'è qualche differenza tra la dichiarazioneComprendere Scala di _ vs Qualsiasi/Niente
def foo(bar: Iterable[_])
e
def foo(bar: Iterable[Any])
?
Se una classe ha un parametro di tipo controvariante come Growable[-A]
, c'è qualche differenza tra la dichiarazione
def foo(bar: Growable[_])
e
def foo(bar: Growable[Nothing])
?
possibile duplicato di [scala - Qualsiasi vs trattino basso in generici] (http://stackoverflow.com/questions/15186520/scala-any-vs-underscore-in-generics) –
Non è un duplicato esatto, ma abbastanza vicino. Lascerò che gli altri giudichino. –