Heim > Backend-Entwicklung > Golang > Wozu dient die Liste in der Go-Sprache?

Wozu dient die Liste in der Go-Sprache?

藏色散人
Freigeben: 2023-01-11 09:23:09
Original
7956 Leute haben es durchsucht

Verwendung der Liste in der Go-Sprache: 1. Deklarieren Sie die verknüpfte Liste über „l := list.New()“ 2. Verwenden Sie „list.Remove(element)“, um Elemente zu löschen. 3. Verwenden Sie „list1.PushBackList(“ list2 )“-Methode zum Zusammenführen zweier verknüpfter Listen.

Wozu dient die Liste in der Go-Sprache?

Die Umgebung dieses Artikels: Windows 10-System, Go1.11.2-Version, dieser Artikel gilt für alle Computermarken. O Empfohlen: „lGolang-Tutorial

Golang-Liste Verwendungshinweise

Reliencing

import (
        "container/list"
        "fmt"
)
Nach dem Login kopieren

durchquert von

Go wird auch mit einer Zwei-Wege-Zyklusliste implementiert, die Pushback am Ende hinzufügt (Pushback (Pushback (Pushback ( )

// 声明链表
l := list.New()
// 数据添加到尾部
l.PushBack(4)
l.PushBack(5)
l.PushBack(6)
// 遍历
for e := l.Front(); e != nil; e = e.Next() {
     fmt.Printf("%v\n", e.Value)
}
Nach dem Login kopieren

Elemente löschen

Zum Löschen verwenden Sie list.Remove(element)

 l := list.New()
 l.PushBack(4)
 six := l.PushBack(6)
 l.Remove(six) // 删除6这个节点
Nach dem Login kopieren
Zwei verknüpfte Listen zusammenführen (list1)

Verwenden Sie list1.PushBackList(list2)

l := list.New()
l.PushBack(1)
l.PushBack(2)
l.PushBack(3)
l2 := list.New()
l2.PushBack(4)
l2.PushBack(5)
l2.PushBack(6)
l2.PushBackList(l2)
fmt.Printf("merge after l================\n")
for e := l.Front(); e != nil; e = e.Next() {
        fmt.Printf("%d\n", e.Value.(int))
}
fmt.Printf("merge after l2================\n")
for e := l2.Front(); e != nil; e = e.Next() {
        fmt.Printf("%d\n", e.Value.(int))
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWozu dient die Liste in der Go-Sprache?. 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