我有一个 map[string]*list.List 并且每个列表节点也是一个指针。通过简单地将映射清零,所有映射和列表以及所有这些指针都将被清除并垃圾收集并准备再次使用吗?
type UnrolledGroup struct {
next int
s []uint32
}
var dictionary = struct {
m map[string]*list.List
keys []string
}{m: make(map[string]*list.List)}
l := list.New()
newGroup := UnrolledGroup{next: 1, s: make([]uint32, groupLen)}
newGroup.s[0] = pos
l.PushBack(&newGroup)
dictionary.m[token] = l
现在这清楚了整个事情吗?
dictionary.m = nil
LEATH
白板的微信
相关分类