>백엔드 개발 >Golang >Go 언어로 목록에 목록을 추가하는 방법

Go 언어로 목록에 목록을 추가하는 방법

青灯夜游
青灯夜游원래의
2023-01-17 15:20:551684검색

go 언어에서는 PushFrontList() 함수와 PushBackList() 함수를 사용하여 목록에 목록을 추가할 수 있습니다. PushFrontList() 함수는 목록의 선두에 다른 목록을 삽입할 수 있습니다. 구문은 "list Variable.PushFrontList(삽입할 목록)"입니다. PushBackList() 함수는 목록의 끝에 다른 목록을 삽입할 수 있습니다. "목록 변수.PushBackList(삽입 예정) 목록)"입니다.

Go 언어로 목록에 목록을 추가하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Golang의 목록은 요소 삽입을 지원할 뿐만 아니라 전체 목록을 다른 목록에 삽입할 수도 있습니다. 다른 목록에 목록을 삽입하는 것은 머리 부분에 목록을 삽입하고 끝 부분에 목록을 삽입하는 두 가지 상황만 지원합니다.

머리 부분에 목록 삽입

Go에서는 PushFrontList() 함수를 사용하여 목록 머리 부분에 다른 목록을 삽입할 수 있습니다.

Syntax

PushFrontList(other *List)
Parameters Description
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를 통해 두 개의 목록, 즉 listHaiCoder와 listInsert를 만든 후 사용했습니다. PushFront 함수와 PushBack 함수는 각각 두 목록에 요소를 삽입합니다.

  • 마지막으로, 목록 listInsert의 모든 요소를 ​​목록 listHaiCoder의 헤드에 삽입하기 위해 PushFrontList를 사용합니다. 마지막으로 최종 목록을 인쇄하고 listInsert의 요소가 전체 목록의 앞에 있는지 확인합니다.

끝에 목록 삽입

Go에서는 PushBackList() 함수를 사용하여 목록 끝에 다른 목록을 삽입할 수 있습니다.

Syntax

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.