티스토리 뷰

golang

[Golang]고언어 interface 심화

Xion 2021. 7. 28. 20:43

안녕하세요 ! 

이번에는 고언어의 인터페이스에 대하여 조금 더 알아보겠습니다!

 

| golang interface

 

빈 인터페이스 : 함수 매개변수, return 값, 구조체 필드 등으로 사용 가능 

->어떤 타입으로도 변환 가능

 

모든 타입을 나타내기 위해 빈 interface를 활용합니다.

동적 타입으로 생각하면 쉽습니다.

( 타 언어의 Object 타입이라고 생각하시면 편합니다 ! )

 

%T : 원본 data type을 알 수 있습니다.

ex)