高防服务器

Go语言列表List获取元素的方式有哪些


Go语言列表List获取元素的方式有哪些

发布时间:2022-04-20 13:55:46 来源:高防服务器网 阅读:83 作者:iii 栏目:开发技术

这篇文章主要介绍了Go语言列表List获取元素的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go语言列表List获取元素的方式有哪些文章都会有所收获,下面我们一起来看看吧。

Golang的列表元素的获取可以使用内置的 Front 函数获取头结点,使用 Back 函数获取尾结点,使用 Prev 获取前一个结点,使用 Next 获取下一个结点。

1、获取列表头结点

Front() *Element

package main  import (      "container/list"      "fmt"  )  func main() {      fmt.Println("嗨客网(www.haicoder.net)")      //使用列表内置的 Front() 函数,获取列表的头结点      listHaiCoder := list.New()      listHaiCoder.PushFront("Hello")      listHaiCoder.PushFront("HaiCoder")      listHaiCoder.PushFront("嗨客网")      element := listHaiCoder.Front()      fmt.Println("Front =", element.Value)  }

使用列表内置的 Front() 函数,获取列表的头结点。

2、获取列表尾结点

Back () *Element

package main  import (      "container/list"      "fmt"  )  func main() {      fmt.Println("嗨客网(www.haicoder.net)")      //使用列表内置的 Back() 函数,获取列表的尾结点      listHaiCoder := list.New()      listHaiCoder.PushFront("Hello")      listHaiCoder.PushFront("HaiCoder")      listHaiCoder.PushFront("嗨客网")      element := listHaiCoder.Back()      fmt.Println("Back =", element.Value)  }

使用列表内置的 Back() 函数,获取列表的尾结点。

3、获取上一个结点

Prev() *Element

package main  import (      "container/list"      "fmt"  )  func main() {      fmt.Println("嗨客网(www.haicoder.net)")      //使用列表内置的 Prev() 函数,获取列表的上一个结点      listHaiCoder := list.New()      listHaiCoder.PushFront("Hello")      element := listHaiCoder.PushFront("HaiCoder")      listHaiCoder.PushFront("嗨客网")      preElement := element.Prev()      fmt.Println("preElement =", preElement.Value)  }

使用列表内置的 Prev() 函数,获取列表的上一个结点。

4、获取下一个结点

Next() *Element

package main  import (      "container/list"      "fmt"  )  func main() {      fmt.Println("嗨客网(www.haicoder.net)")      //使用列表内置的 Next() 函数,获取列表的下一个结点      listHaiCoder := list.New()      listHaiCoder.PushFront("Hello")      element := listHaiCoder.PushFront("HaiCoder")      listHaiCoder.PushFront("嗨客网")      nextElement := element.Next()      fmt.Println("nextElement =", nextElement.Value)  }

使用列表内置的 Next() 函数,获取列表的下一个结点。

关于“Go语言列表List获取元素的方式有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Go语言列表List获取元素的方式有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注高防服务器网行业资讯频道。

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[