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

Wozu dient die Liste in der Go-Sprache?

藏色散人
藏色散人Original
2020-12-15 11:59:557999Durchsuche

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

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

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这个节点
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))
}

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!

Stellungnahme:
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