-- Language --/GoLang
[Golang] map 사용법
JunKang
2022. 1. 4. 21:55
프로그래머들에게 더 좋은 생산성을 제공하겠다는 철학에 걸맞게 golang은 읽기 쉬운 코드, 직관적이고 편한 기능이 많다
그중 map은 정말 편리하다고 생각하고, 그 몇 가지 기능을 소개해보고자 한다
선언 및 초기화
golang에서 map은 관련 module 호출 없이 바로 사용할 수 있다.
선언은 다음과 같이 할 수 있다.
문제가 없어 보이지만 위 코드를 실행하면 다음과 같은 에러가 발생한다.
map은 reference 자료형이라 data를 초기화해줘야 한다.
초기화하기 전에 nil 값을 갖는 map을 nil map이라 부른다.
초기화는 다음과 같이 할 수 있다.
선언과 동시에 초기화하는 방법도 있다.
아직 golang을 배운 지 얼마 안 돼서 그런지, 초기화를 맨날 까먹는다..
유용한 사용법
기본적으로 key로 val를 불러올 수 있다.
결괏값
for range문을 이용해 모든 key와 val을 조회해볼 수 있다.
결괏값
map에서 결괏값을 두 개를 받아오도록 하면 두 번째 값은 존재 유무를 확인하는 bool 값이 된다.
결괏값