🐾 [golang] 구조체
내부 필드 접근
: 구조체에 다른 구조체를 내부 필드로 지정하면 내부 구조체의 필드에 접근 할 수 있다.
type Info struct {
id int
name string
addressInfo Address
}
type Address struct {
postNum string
address string
addressDetail string
}
- 구조체 값을 출력할 때 필드명과 값을 함께 출력하려면 %#v 를 사용한다
fmt.Printf("%#v",V)
구조체 임베딩
- Go에는 상속이 없다. 그래서 사용자 정의 타입을 조합하여 구조체로 정의하여 객체를 재사용한다.
- 사용자 정의 타입을 구조체의 필드로 지정하는 것을 임베딩이라고 한다.