Maison  >  Article  >  développement back-end  >  Comment ajouter une liste à une liste en langue Go

Comment ajouter une liste à une liste en langue Go

青灯夜游
青灯夜游original
2023-01-17 15:20:551586parcourir

En langage go, vous pouvez utiliser la fonction PushFrontList() et la fonction PushBackList() pour ajouter une liste à la liste. La fonction PushFrontList() peut insérer une autre liste en tête de liste, la syntaxe est "list variable.PushFrontList(list to be insert)" ; la fonction PushBackList() peut insérer une autre liste en fin de liste, la syntaxe est "liste de variables.PushBackList (à insérer) liste)".

Comment ajouter une liste à une liste en langue Go

L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.

Liste de Golang En plus de prendre en charge l'insertion d'éléments, vous pouvez également insérer la liste entière dans une autre liste. L'insertion d'une liste dans une autre liste ne prend en charge que deux situations : l'insertion d'une liste en tête et l'insertion d'une liste en fin.

Insérer une liste en tête

Dans Go, vous pouvez utiliser la fonction PushFrontList() pour insérer une autre liste en tête de liste.

Syntaxe

PushFrontList(other *List)
Paramètres Description
autre La liste à insérer.

Instructions :

  • Insérer la liste autre en tête de liste.

Exemple : utilisez PushFrontList pour insérer une liste en tête de liste

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)
	}
}

Comment ajouter une liste à une liste en langue Go

Analyse :

  • Nous avons créé deux listes, listHaiCoder et listInsert, via list.New, puis utilisées la fonction PushFront et les fonctions PushBack insèrent respectivement des éléments dans les deux listes.

  • Enfin, nous utilisons PushFrontList pour insérer tous les éléments de la liste listInsert dans l'en-tête de la liste listHaiCoder Enfin, nous imprimons la liste finale et constatons que les éléments de listInsert sont au début de la liste entière.

Insérer une liste à la fin

Dans Go, vous pouvez utiliser la fonction PushBackList() pour insérer une autre liste à la fin de la liste.

Syntaxe

PushBackList(other *List)

Instructions :

  • Insérez la liste autre à la fin de la liste.

Exemple : utilisez PushBackList pour insérer une liste à la fin de la liste

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)
	}
}

Comment ajouter une liste à une liste en langue Go

【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn