In Scala für die Impatient Es wird gesagt, dassKovarianz und die Varianz Flip in scala
Funktionen sind kontravarianten in ihre Argumente und kovarianten in ihrem Ergebnistyp
Dies ist einfach und leicht zu verstehen, aber im selben Thema heißt es
Howev er innerhalb eines Funktionsparameter, die Varianz flips- seine Parameter covariant sind
und es dauert das Beispiel foldLeft Methode von Iterator als:
def foldLeft[B](z : B)(op : (B, A) => B) : B
Ich bin nicht klar zu bekommen, was es sagt.
ich versucht, einige Blogs als
http://blog.kamkor.me/Covariance-And-Contravariance-In-Scala/
- http://blogs.atlassian.com/2013/01/covariance-and-contravariance-in-scala/
Aber nicht klares Verständnis bekommen haben.