1. map
// 다른 type들도 함께 만들어보고 싶으면, struct를 사용해야한다.
nico := map[string]string{"name": "nico", "age": "12"}
fmt.Println(nico)
// 각각을 뽑아낼 수 있는 방식이다. 여기서 _ 사용해주면 key, value 뭐 이런것들만 뽑아내거나
// if 문 사용해서 원하는 것만 뽑아낼 수 있다.
for key, value := range nico {
fmt.Println(key, value)
}
2. struct
favFood := []string{"kimchi", "ramen"}
nic := person{"nico", 18, favFood}
fmt.Println(nic)
// 각각 필요한 것만 나오게 할 수도 있다.
fmt.Println(nic.name)
// 위처럼 쓰면 헷갈릴 수 있으니, 아래처럼 설정해서 그냥 바로 설정해서 사용한다.
nicoo := person{name: "nico", age: 18, favFood: favFood}
fmt.Println(nicoo)
'Web > Golang' 카테고리의 다른 글
[Golang Web 개발] 6. Web개발 기본 정리 1 (0) | 2021.09.15 |
---|---|
[Golang Web 개발] 5. Go 기본 문법 정리 - 함수 / loop (0) | 2021.09.15 |
[Golang Web 개발] 3. Go 기본 문법 정리 - 포인터와 array (0) | 2021.09.15 |
[Golang Web 개발] 2. Go 기본 문법 정리 - 조건문, 반복문 (0) | 2021.09.14 |
[Golang Web 개발] 1. Go 기본 문법 정리 - 기본 패키지 및 변수 선언 (0) | 2021.09.14 |