Heim > Backend-Entwicklung > Golang > So fügen Sie einer Liste in Go-Sprache eine Liste hinzu

So fügen Sie einer Liste in Go-Sprache eine Liste hinzu

青灯夜游
Freigeben: 2023-01-17 15:20:55
Original
1719 Leute haben es durchsucht

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)“.

So fügen Sie einer Liste in Go-Sprache eine Liste hinzu

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)
Nach dem Login kopieren
ParameterBeschreibung
andereDie 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. So fügen Sie einer Liste in Go-Sprache eine Liste hinzu

  • Eine Liste am Ende einfügen

  • In Go können Sie die Funktion PushBackList() verwenden, um eine weitere Liste am Ende der Liste einzufügen.

  • Syntax

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)
	}
}
Nach dem Login kopieren
Anleitung: Fügen Sie die Liste „Andere“ am Ende der Liste ein.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage