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

posted on 2021-05-26 17:38  kevin_yang123  阅读(97)  评论(0编辑  收藏  举报