传统方式:
// Clear all elements by iterating
var next *Element
for e := l.Front(); e != nil; e = next {
next = e.Next()
l.Remove(e)
}
如何使用:
l.Init()
这是一种不会导致内存泄漏的安全方式吗?
答案 0 :(得分:7)
来自http://golang.org/pkg/container/list/#List.Init
Init初始化或清除列表l 。
旁注,切片可能更适合大多数使用场景,请检查Slice Tricks。