Go Maps

Maps

Go에서 map을 만들어보자.

package main

import "fmt"

func main() {
	harry := map[string]string{"name":"harry","age":"12"}
	fmt.Println(harry)
}

Go의 map은 map[key 타입]value 타입으로 선언이 가능하다.

만약 age를 string이 아닌 다른 타입으로 정의하고 싶은 경우는 어떻게 해야할까?

이는 struct라는 구조체에서 살펴보도록 하자.

map을 만들었으니 map의 값들을 반복하는 방법도 알아보자.

package main

import "fmt"

func main() {
	harry := map[string]string{"name":"harry","age":"12"}
	for key, value := range harry {
		fmt.Println(key,value)
	}
}

배열과 마찬가지로 key,value로 반환받아서 출력해주면 된다.

Reference

Nomad Coder - 니꼴라스 선생님



© 2022. by minkuk

Powered by minkuk