Golang标准库-双向链表例子

package main

import ("container/list"
    "fmt"
)
func main(){
    link := list.New()
    // 循环插入到头部
    for i := 0; i <= 10; i++ {
        link.PushBack(i) //向链条中添加元素
    }
     n :=link.Back()//链尾
    fmt.Println("最后的值",n.Value)
    // 遍历链表 // link.Front() 链头
    for p := link.Front(); p !=  nil; p = p.Next() {
        fmt.Println("Number", p.Value)
    }
}

运行结果

参考标准包:https://gowalker.org/container/list#List_PushBack

参考双向链:https://my.oschina.net/90design/blog/1813377

原文地址:https://www.cnblogs.com/kevin-yang123/p/14814422.html