Go의 map은 Python이나 Javascript의 object와 유사함.
한번 봐보자
Json이랑 비슷한거 같기도하다.
그러나, key와 value의 데이터 타입을 명시해줘야하기 때문에
Object 와 비슷한듯 비슷하지않다.
출력값은 위와 같다.
그렇다면
Object 처럼 다양한 타입을 출력하려하면 어떻게 해야할까?
그건 struct(구조체)라는 건데 다음시간에 배울거임. (class와 object가 합쳐진 느낌)
기대된다면 다음 포스팅을 주목
일단, 가능하다는 것만 알고있자.
추가적으로,
map과 for를 응용하여
위와같이 출력할 수도 있다.
key나 value를 ignore시키는 것도 당연히 가능
정리하자면, go의 map은
1. map에는 key와 value가 있고 key에는 value값이 따라와야한다.
2. key의 타입, value의 타입을 명시해줘야한다.
Go Structors 패턴, Go Exception(고는 에러처리를 못해?!!? 궁금하면 들어오쇼) (0) | 2023.01.30 |
---|---|
Go기초 (8) - Structs(커스텀 데이터타입) (0) | 2023.01.29 |
Go기초 (6) - Arrays and Slices(뭔 차이인고) (1) | 2023.01.29 |
Go기초 (5) - 포인터(포기하지 마시죠) (0) | 2023.01.29 |
Go기초 (4) - switch(else-if 남발하실겁니까?) (1) | 2023.01.29 |