8. 列表¶
列表使用 container/list 包来实现,内部的实现原理是双链表,列表能够高效地进行任意位置的元素插入和删除操作。
package main
import "fmt"
import "container/list"
func main() {
l := list.New()
l.PushBack("fist")
l.PushFront(67)
element := l.PushBack("fist")
l.InsertAfter("high", element)
l.InsertBefore("noon", element)
l.Remove(element)
for i := l.Front() ; i !=nil ; i=i.Next(){
fmt.Println(i.Value)
}
}