스칼라는 다형성을 지원한다.
def testFunction[T] (i: T): T = ???
위의 함수는 i에 오는 타입에 따라 리턴 타입도 결정된다.
그런데 이런 Type 은 Compile Time에 모두 사라진다. 즉, 컴파일러에게 힌트만 주는 것이지 runtime때는 아무 효력이 없다.
'개발' 카테고리의 다른 글
「도메인 주도 설계 핵심 」을 읽고, 잘 모르겠다! (0) | 2021.10.16 |
---|---|
[Scala] 스칼라는 예외를 이용하지 않고 오류를 처리한다. (0) | 2021.06.30 |
[Scala] if true 1 else false 의 타입은 뭘까? (0) | 2021.06.20 |
[Scala] Call-by-value 와 Call-by-name (0) | 2021.06.13 |
[Scala] lazy val을 써야하는 경우 (0) | 2021.06.07 |