福哥答案2020-11-26:
答案来自此链接: 源码位于runtime/map.go文件中的makemap函数。 1.创建一个hmap结构体对象。 2.生成一个哈希因子hash0并赋值到hmap对象中(用于后续为key创建哈希值)。 3.根据hint=10,并根据算法规则来创建B,当前B应该为1。 4.根据B去创建桶(bmap对象)并存放在buckets数组中,当前bmap的数量应为2。 5.返回hmap结构体对象。