Go 言語では、PushFrontList() 関数と PushBackList() 関数を使用してリストにリストを追加できます。 PushFrontList() 関数はリストの先頭に別のリストを挿入できます。構文は「リスト変数.PushFrontList(挿入されるリスト)」です。PushBackList() 関数はリストの最後に別のリストを挿入できます。構文は次のとおりです。は「リスト変数.PushBackList(挿入する)のリスト)」です。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Golang のリストは、要素の挿入をサポートするだけでなく、リスト全体を別のリストに挿入することもできます。リストを別のリストに挿入する場合は、先頭にリストを挿入する場合と末尾にリストを挿入する場合の 2 つの状況のみがサポートされます。
先頭にリストを挿入
Go では、PushFrontList() 関数を使用して、先頭に別のリストを挿入できます。リスト。
#構文
PushFrontList(other *List)
説明 | |
---|---|
#挿入するリスト。 |
#
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) } }
list.New を使用して 2 つのリスト listHaiCoder と listInsert を作成し、PushFront 関数と PushBack 関数を使用して要素を 2 つのリストにそれぞれ挿入しました。
最後に、PushFrontList を使用して、listInsert のすべての要素を listHaiCoder の先頭に挿入します。最後に、最終的なリストを出力すると、listInsert の要素がリストの先頭にランク付けされていることがわかります。リスト全体。正面。
Go では、PushBackList() 関数を使用して別のリストを挿入できます。リストの最後にリストを追加します。
構文PushBackList(other *List)
手順:
リスト other をリストの最後に挿入します。
#例: PushBackList を使用してリストの最後にリストを挿入します
package main import ( "container/list" "fmt" ) func main() { //使用 PushBackList 在列表尾部插入一个列表 listHaiCoder := list.New() listHaiCoder.PushFront("Hello") listHaiCoder.PushFront("HaiCoder") listInsert := list.New() listInsert.PushBack("你好") listInsert.PushBack("hi") listHaiCoder.PushBackList(listInsert) for i := listHaiCoder.Front(); i != nil; i = i.Next() { fmt.Println("Element =", i.Value) } }
[関連推奨事項:
Go ビデオ チュートリアル、プログラミング教育
]以上がGo言語でリストをリストに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。