ホームページ  >  記事  >  バックエンド開発  >  Go言語でリストをリストに追加する方法

Go言語でリストをリストに追加する方法

青灯夜游
青灯夜游オリジナル
2023-01-17 15:20:551664ブラウズ

Go 言語では、PushFrontList() 関数と PushBackList() 関数を使用してリストにリストを追加できます。 PushFrontList() 関数はリストの先頭に別のリストを挿入できます。構文は「リスト変数.PushFrontList(挿入されるリスト)」です。PushBackList() 関数はリストの最後に別のリストを挿入できます。構文は次のとおりです。は「リスト変数.PushBackList(挿入する)のリスト)」です。

Go言語でリストをリストに追加する方法

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Golang のリストは、要素の挿入をサポートするだけでなく、リスト全体を別のリストに挿入することもできます。リストを別のリストに挿入する場合は、先頭にリストを挿入する場合と末尾にリストを挿入する場合の 2 つの状況のみがサポートされます。

先頭にリストを挿入

Go では、PushFrontList() 関数を使用して、先頭に別のリストを挿入できます。リスト。

#構文

PushFrontList(other *List)

##パラメータ##other手順:
説明
#挿入するリスト。

リスト other をリストの先頭に挿入します。
  • #例: PushFrontList を使用してリストの先頭にリストを挿入します。

#

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

分析:

Go言語でリストをリストに追加する方法

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言語でリストをリストに追加する方法プログラミング教育

]

以上がGo言語でリストをリストに追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。