In der Go-Sprache können Sie die Funktionen PushFrontList() und PushBackList() verwenden, um eine Liste zur Liste hinzuzufügen. Die Funktion PushFrontList() kann am Anfang der Liste eine weitere Liste einfügen, die Syntax lautet „Listenvariable.PushFrontList(einzufügende Liste)“; die Funktion PushBackList() kann am Ende der Liste eine weitere Liste einfügen, die Syntax ist „Listenvariable.PushBackList(einzufügende) Liste)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Golangs Liste unterstützt nicht nur das Einfügen von Elementen, sondern kann auch die gesamte Liste in eine andere Liste einfügen. Das Einfügen einer Liste in eine andere Liste unterstützt nur zwei Situationen: das Einfügen einer Liste am Anfang und das Einfügen einer Liste am Ende.
Eine Liste am Kopf einfügen
In Go können Sie die Funktion PushFrontList() verwenden, um eine weitere Liste am Kopf der Liste einzufügen.
Syntax
PushFrontList(other *List)
Parameter | Beschreibung |
---|---|
andere | Die einzufügende Liste. |
Anleitung:
Fügen Sie die Liste am Anfang der Liste ein.
Beispiel: Verwenden Sie PushFrontList, um eine Liste am Anfang der Liste einzufügen Die PushFront-Funktion und die PushBack-Funktion fügen jeweils Elemente in die beiden Listen ein.
Schließlich verwenden wir PushFrontList, um alle Elemente von listInsert in den Kopf von listHaiCoder einzufügen. Schließlich drucken wir die endgültige Liste aus und stellen fest, dass die Elemente von listInsert am Anfang der gesamten Liste stehen.
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) } }
Beispiel: Verwenden Sie PushBackList, um eine Liste am Ende der Liste einzufügen
Das obige ist der detaillierte Inhalt vonSo fügen Sie einer Liste in Go-Sprache eine Liste hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!