多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ package main import ( "container/list" "fmt" ) func main() { //创建一个新列表 l := list.New() //链表末端追加元素 l.PushBack(2) l.PushBack(3) l.PushBack(4) //链表前端追加元素 l.PushFront(1) l.PushFront(0) for e := l.Front(); e != nil; e = e.Next() { fmt.Println(e.Value) } } ~~~ * * * ~~~ package main import ( "container/list" "fmt" ) func main() { l := list.New() //Element 链表上的块元素 e1 := l.PushBack(1) //获取这个块元素后, 你可以在块的前面或后面插入新的元素 e2 := l.PushBack(3) e3 := l.PushBack(5) //在e1块元素后插入a l.InsertAfter("a", e1) l.InsertAfter("b", e2) l.InsertAfter("c", e2) l.InsertBefore("d", e3) for e := l.Front(); e != nil; e = e.Next() { fmt.Println(e.Value) } } ~~~