golang container/list 使用

原文链接:http://cngolib.com/container-list.html(中文),https://golang.org/pkg/container/list/(英文)

示例:

package main

import (
    "container/list"
    "fmt"
)

func main() {
    // 创建一个新的链表,并向链表里面添加几个数字
    l := list.New()
    e4 := l.PushBack(4)
    e1 := l.PushFront(1)
    l.InsertBefore(3, e4)
    l.InsertAfter(2, e1)

    // 遍历链表并打印它包含的元素
    for e := l.Front(); e != nil; e = e.Next() {
        fmt.Println(e.Value)
    }

}

运行结果:

1
2
3
4

 

posted @ 2020-06-10 15:20  salami_china  阅读(419)  评论(0编辑  收藏  举报