반응형
[출처 - Nomad Coders]
struct는 object와 비슷하면서 map보다는 유연하다.
struct는 structure(구조체) 같은건데
struct를 만들기 위해선 먼저 어떤 struct인지 정의해 줘야 한다.
그리고 명확하게 작성을 해야 한다. { key: value } 를 전부 명시해 주는 것이 좋다.
그리고 struct에는 constructor가 없다.
우리 스스로 constructor를 실행해야 한다.
package main
import "fmt"
type person struct { // struct
name string // structure의 형태 (object)
age int // structure의 형태 (object)
favFood []string // structure의 형태 (array)
}
func main() {
favFood := []string{"kimchi", "ramen"}
nico := person{name: "nico", age: 18, favFood: favFood}
fmt.Println(nico.name)
}
TypeScript이랑 아주 비슷하다.
Go 에서 struct를 이해하는 것은 아주 중요하다.
모든 것이 struct에서 오기 때문이다.
반응형
'Data Base > Go' 카테고리의 다른 글
[Golang] for 반복문 (0) | 2021.11.01 |
---|---|
[Golang] Zero values , Nil slices (0) | 2021.11.01 |
[쉽고 빠른 Go 시작하기] #1.10 Maps (0) | 2021.10.29 |
[쉽고 빠른 Go 시작하기] #1.9 Arrays and Slice (0) | 2021.10.29 |
[쉽고 빠른 Go 시작하기] #1.8 Pointers! (0) | 2021.10.29 |
댓글