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