• 技术文章 >后端开发 >Golang

    go语言怎么向列表中添加列表

    青灯夜游青灯夜游2023-01-17 15:20:55原创42

    在go语言中,可以利用PushFrontList()函数和PushBackList()函数来向列表中添加列表。PushFrontList()函数可以在列表头部插入另一个列表,语法“列表变量.PushFrontList(要插入的列表)”;PushBackList()函数可以在列表尾部插入另一个列表,语法“列表变量.PushBackList(要插入的列表)”。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    Golang 的 列表 除了支持 插入元素 外,还可以将整个列表插入到另一个列表中。在一个列表中插入另一个列表,只支持两种情况,分别为:在头部插入列表和在尾部插入列表。

    在头部插入列表

    在Go中,可以利用PushFrontList()函数来在列表头部插入另一个列表。

    语法

    PushFrontList(other *List)
    参数描述
    other要插入的列表。

    说明:

    示例:使用 PushFrontList 在列表头部插入一个列表

    package main
    import (
    	"container/list"
    	"fmt"
    )
    func main() {
    	//使用 PushFrontList 在列表头部插入一个列表
    	listHaiCoder := list.New()
    	listHaiCoder.PushFront("Hello")
    	listHaiCoder.PushFront("HaiCoder")
    	listInsert := list.New()
    	listInsert.PushBack("你好")
    	listInsert.PushBack("hi")
    	listHaiCoder.PushFrontList(listInsert)
    	for i := listHaiCoder.Front(); i != nil; i = i.Next() {
    		fmt.Println("Element =", i.Value)
    	}
    }

    1.png

    分析:

    在尾部插入列表

    在Go中,可以利用PushBackList()函数来在列表尾部插入另一个列表。

    语法

    PushBackList(other *List)

    说明:

    示例:使用 PushBackList 在列表尾部插入一个列表

    package main
    import (
    	"container/list"
    	"fmt"
    )
    func main() {
    	//使用 PushBackList 在列表尾部插入一个列表
    	listHaiCoder := list.New()
    	listHaiCoder.PushFront("Hello")
    	listHaiCoder.PushFront("HaiCoder")
    	listInsert := list.New()
    	listInsert.PushBack("你好")
    	listInsert.PushBack("hi")
    	listHaiCoder.PushBackList(listInsert)
    	for i := listHaiCoder.Front(); i != nil; i = i.Next() {
    		fmt.Println("Element =", i.Value)
    	}
    }

    2.png

    【相关推荐:Go视频教程编程教学

    以上就是go语言怎么向列表中添加列表的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:go语言 Golang
    上一篇:go属于哪种语言 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言中join方法有什么用• go语言扩容方法有哪几种• go语言中遍历数组的方法有哪些• 深入聊聊设计模式利器之“职责链模式”(附go实现流程)• go语言中build命令怎么用• go语言中结构体方法怎么定义
    1/1

    PHP中文网