맵

    Go: 맵 (Map)

    Map 맵은 자바스크립트의 객체 리터럴이나 파이썬의 사전과 비슷하게 키와 값을 가질 수 있는 자료구조다. 맵을 사용하면 배열과 슬라이스를 사용했을때 거쳐야 할 일부 번거로운 연산과정을 거칠 필요 없이 키와 값이 매핑되어 있기 때문에 접근이나 값을 수정하는 것이 수월하다. Go 언어의 맵은 데이터가 들어간 순서대로 정렬되지 않는다는 특징이 있어서 정렬된 데이터를 원한다면 별도의 정렬 함수를 사용하여 정렬해야 한다. 맵은 아래와 같이 사용할 수 있으며 슬라이스와 마찬가지로 make() 를 통해 생성해야 한다. 이 맵은 키가 스트링타입이며 값 또한 스트링 타입이다. 문법이 다소 특이하기 때문에 적응하기 어려울 수도 있다. 현재 Go 언어에서는 제네릭이 없다. package main func main() { v..