作者回复: 说得很对
作者回复: 哈希桶里的结构是,“键的哈希值-内部结构”对的集合,这个内部结构的结构是“键1元素1键2元素2键3元素3”,是一块连续的内存。在通过键的哈希值定位找到哈希桶和那个“键的哈希值-内部结构”对之后,就开始在这个内部结构里找有没有这个键。后边的事情你应该都知道了。
作者回复: 可以对m直接用索引表达式添加啊。
作者回复: 好吧,可以说,不会独立存储键的值。
作者回复: 这是Go语言的规定,没必要纠结,你完全用类型断言去判断啊。
作者回复: 你这个时间成本是值得的。真正的学习没有捷径啊。
作者回复: 没有,sync.Map也不是分段锁实现的,如果想看分段锁实现可以看我的《Go并发编程实战》第二版中的例子。
作者回复: 我记得文章里讲了。
作者回复: chan不可比较啊