var _ CustomInterface = CustomType{} 의 의미
- 이경우 컴파일 시간에, CustomType이 CustomInterface를 구현했는지 체크할 수 있다고 함
- 생각해보면 구현체만 존재하고, 사용하지 않는경우 컴파일 체크가 불가능함.
- 따라서 명시적으로
var _ CustomInterface = CustomType{}
라는 코드를 통해 체크가 가능. - 출처: https://stackoverflow.com/questions/13194272/what-does-an-underscore-and-interface-name-after-keyword-var-mean