golang 常见面试基础(2)
map的原理字典[map]:初始化: var amap map[string]string, 如果需要赋值,需要先make 一下testMap := make(map[string]string)Go中的字典是引用类型,但Golang中是没有引用传递的,均为值传递。这意味着传递的是数据的拷贝,所以map 也存在线程安全的问题底层结构是hmap,hmap 的结构体里有一个buckets,他是一个指针,指向了一个bucket的结构体,bucket可以看错一个链表,bucket 里存放着k&a