#この記事の環境: Windows 10 システム、Go1.11.2 バージョン、この記事はすべてのブランドのコンピューターに適用されます。 推奨: 「Go 言語での list の使用法: 1. "l := list.New()" を通じてリンクされたリストを宣言します; 2. 要素を削除するには "list.Remove(element)" を使用します; 3. " を使用しますlist1 .PushBackList(list2)」メソッドを使用して、2 つのリンクされたリストをマージします。
golang リストの使用上の注意
##依存関係import (
"container/list"
"fmt"
)
go のリストの走査も、双方向の循環リンク リストを使用して実装され、最後に追加するために 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) }要素の削除
list.Remove(element) を使用して削除
l := list.New() l.PushBack(4) six := l.PushBack(6) l.Remove(six) // 删除6这个节点
2 つのリンクされたリスト (list1) をマージします
Use list1.PushBackList(リスト2)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)) }
以上がGo言語でのlistの使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。