go语言中list怎么使用?方法步骤是什么?
导读:今天就跟大家聊聊有关“go语言中list怎么使用?方法步骤是什么?”的内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 go语言中list的用法:1、通过...
今天就跟大家聊聊有关“go语言中list怎么使用?方法步骤是什么?”的内容,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
go语言中list的用法:1、通过“l := list.New()”方式声明链表;2、使用“list.Remove(element)”方式删除元素;3、使用“list1.PushBackList(list2)”方式合并两个链表即可。
本文环境:windows10系统、Go1.11.2版,本文适用于所有品牌的电脑。
推荐:《golang教程》
golang list用法笔记
依赖
import (
"container/list"
"fmt"
)遍历
go的list也是用双向循环链表实现的,在尾部追加用PushBack()
// 声明链表
l := list.New()
// 数据添加到尾部
l.PushBack(4)
l.PushBack(5)
l.PushBack(6)
// 遍历
for e := l.Front();
e != nil;
e = e.Next() {
fmt.Printf("%v\n", e.Value)
}
删除元素
删除使用list.Remove(element)
l := list.New() l.PushBack(4) six := l.PushBack(6) l.Remove(six) // 删除6这个节点
合并两个链表(list1)
这里面使用list1.PushBackList(list2)
l := list.New()
l.PushBack(1)
l.PushBack(2)
l.PushBack(3)
l2 := list.New()
l2.PushBack(4)
l2.PushBack(5)
l2.PushBack(6)
l2.PushBackList(l2)
fmt.Printf("merge after l================\n")
for e := l.Front();
e != nil;
e = e.Next() {
fmt.Printf("%d\n", e.Value.(int))
}
fmt.Printf("merge after l2================\n")
for e := l2.Front();
e != nil;
e = e.Next() {
fmt.Printf("%d\n", e.Value.(int))
}
感谢各位的阅读,以上就是“go语言中list怎么使用?方法步骤是什么?”的内容了,通过以上内容的阐述,相信大家对go语言中list怎么使用?方法步骤是什么?已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: go语言中list怎么使用?方法步骤是什么?
本文地址: https://pptw.com/jishu/654063.html
