Go 구조체에서 멤버를 초기화하는 방법 저는 Golang을 처음 사용하므로 할당이 제정신이 아닙니다. import "sync" type SyncMap struct { lock *sync.RWMutex hm map[string]string } func (m *SyncMap) Put (k, v string) { m.lock.Lock() defer m.lock.Unlock() m.hm[k] = v, true } 나중에 전화합니다. sm := new(SyncMap) sm.Put("Test, "Test") 이 순간 포인터 패닉이 없습니다. 다른 하나의 함수를 사용하고 바로 다음에 호출하여 문제를 해결했습니다 new(). func (m *SyncMap) Init() { m.hm = make(map[string]st..