Scala, Covariant, Contravariant

Covariant, Contravariant

  • function간의 subtype 관계는 어떻게 형성되는가에 관한 문제
  • 이해가 안 가서 그림을 그려서 이해해보려고 했는데, 이해가 안 되도 바로 알 수 있게 한 마디로 정리해줬다.
    • function argument는 contravariant, return value는 covariant
  • problem1
    • answer1
  • problem2
    • answer2_1
    • answer2_2
    • answer2_3
Written on January 26, 2017