[Go] Go 언어 맵(Map) 정리

2021. 1. 16. 19:10Programming Language/Go

반응형

■ Go 언어 맵

Map은 중복되지 않는 key와 중복이 가능한 value를 갖는 자료구조이며,

일반적으로 key에 해당하는 value를 도출하고 싶을때 사용한다.

즉, name이라는 key에 해당하는 value값 hyunmin을 호출할 수 있다.

Map은 배열과 달리 순서가 없는 자료구조이기 떄문에 반복문을 통해 데이터를 호출할 경우 호출할때마다 다른 순서로 데이터가 호출된다.


예시) key와 value의 데이터 타입이 string인 map을 선언하고 key로 'name'과 'age'를 갖고, value로 'hyunmin', '28'을 갖는 map을 생성하여 전체 데이터를 호출하시오.
data := map[string]string{"name": "hyunmin", "age": "28"} 
   
for key, value := range data {        
      fmt.Println(key, value)    
}

/*
※ 출력 결과
name hyunmin
age 28
 
또는

age 28
name hyunmin
*/

반응형