🐾   [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에는 상속이 없다. 그래서 사용자 정의 타입을 조합하여 구조체로 정의하여 객체를 재사용한다.
  • 사용자 정의 타입을 구조체의 필드로 지정하는 것을 임베딩이라고 한다.

​ ​ ​