embedding1 Effective Go - Embedding - 출처: https://go.dev/doc/effective_go#embedding - Embedding Go는 일반적으로 subclassing type 개념을 제공하지는 않지만, struct나 interface 내에서 type을 embedding 하면 해당 type이 구현하는 행위들을 가져올 수 있다. Interface embedding은 매우 간단하다. 아래 코드는 io.Reader와 io.Writer 이다. type Reader interface { Read(p []byte) (n int, err error) } type Writer interface { Write(p []byte) (n int, err error) } io package는 이런 메소드들을 구현할 수 있는 객체들을 지정하는 다른 .. 2022. 5. 29. 이전 1 다음