전체 글

내가 나에게 남기는 기록들
· Go
Go언어에서 Map은 HashTable 이며 데이터는 버킷 배열에 저장이 된다. 즉, 키(Key)에 대응하는 값(Value)을 해시테이블(Hash table)을 이용하여 look up 하는 자료구조이다. 데이터 형은 아래와 같이 "map[Key타입]Value타입" 과 같이 선언할 수 있다. make(map[*websocket.Conn]bool)​ make() 함수의 첫번째 파라미터로 map 키워드와 [키타입]값타입 을 지정하는데, 이때의 make()함수는 해시테이블 자료구조를 메모리에 생성하고 그 메모리를 가리키는 map value를 리턴한다 (map value는 내부적으로 runtime.hmap 구조체를 가리키는 포인터이다.) * runtime.hmap type hmap struct { count in..
simon-k
WhyBeNormal?