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)".
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) } }
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) } }
【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!