구조체가 인터페이스를 임베딩할 수 있다는 게 이해가 잘 안 되었었는데,
애초에 인터페이스가 인터페이스를 임베딩하는 것이랑은 아예 다른 개념이라고 봐야되는 거지?
즉 구조체에서 인터페이스를 임베딩한 건, 해당 인터페이스를 만족하는 또다른 '구조체'를 임베딩하기 위한 슬롯 느낌인 거고
인터페이스에서 인터페이스를 임베딩한 건 '구조체'와는 상관없이 그냥 기존 인터페이스들의 정의를 재사용해서 새로운 인터페이스를 정의하는 용도이고
이게 맞지? 급하게 배워야 할 일이 생겨서 오늘부터 공부 중인데 맞게 이해한 건가.. 답변 해주면 ㄳ
[질문] go에서 구조체가 인터페이스를 임베딩하는 것 질문
익명(125.129)
2024-09-05 14:58
추천 1
댓글 2
다른 게시글
-
golang 전용 ui는 포기하는게 맞는듯 [3][일반] 꿈돌리(edp1096) | 24.09.02추천 2
-
cgo 포함된 크로스 컴파일[일반] 꿈돌리(edp1096) | 24.06.30추천 0
-
티오베 7등!! [1][일반] 꿈돌리(edp1096) | 24.06.16추천 6
-
goja, otto, sobek 찍먹 [2][일반] 꿈돌리(edp1096) | 24.05.25추천 0
-
빌드할 때 메모 몇개[정보] 꿈돌리(edp1096) | 24.04.30추천 0
-
Go 벡엔드 어디서 배움? [2][질문] 익명(118.235) | 24.04.27추천 0
-
Go의 메모리 관리 [4][정보] semyorka(royalegoto8) | 24.04.23추천 18
-
huma 써본 사람 있음? [2][질문] 익명(218.235) | 24.04.12추천 0
-
오늘 go 입문했읍니다 [1][일반] 핫식스맨_(galactagun) | 24.03.25추천 0
-
Gorilla 필수임? [3][질문] 익명(106.101) | 24.03.08추천 0
이해 잘한듯
갠적으론 걍 인터페이스=덕타이핑하는 abstract type이라고 이해하고 넘어감 인터페이스에 인터페이스 임베딩=새 인터페이스 합성, 구조체에 인터페이스 임베딩=구조체에 구조체 임베딩이랑 똑같은데 그 구조체가 abstract type인것일 뿐