이제 제네릭 나오긴했는데 예전버젼들에서 함수 인자 타입이 인터페이스면 100% 다 런타임 때 검사하는거야??
예를 들어서 Write이라는 인터페이스가 있고
HelloWrite이라는 Write을 implement한 구조체가 있다고 했을 때
some_func(HelloWrite타입) <<<--- 이 코드는 컴파일 때 바로 타입 알 수 있는거 아닌가?
이제 제네릭 나오긴했는데 예전버젼들에서 함수 인자 타입이 인터페이스면 100% 다 런타임 때 검사하는거야??
예를 들어서 Write이라는 인터페이스가 있고
HelloWrite이라는 Write을 implement한 구조체가 있다고 했을 때
some_func(HelloWrite타입) <<<--- 이 코드는 컴파일 때 바로 타입 알 수 있는거 아닌가?
라이브러리의 함수들은 무슨 객체가 올지 모르잖음 - dc App
따라서 concrete type은 런타임때 알수있음 - dc App
제네릭 나왔음 드디어? 하
그리고 내 기억에 정적으로 타입 체킹 안했던거 같음
제네릭은 올해 3월에 Go 1.18에서 나옴