go 언어에서는 PushFrontList() 함수와 PushBackList() 함수를 사용하여 목록에 목록을 추가할 수 있습니다. PushFrontList() 함수는 목록의 선두에 다른 목록을 삽입할 수 있습니다. 구문은 "list Variable.PushFrontList(삽입할 목록)"입니다. PushBackList() 함수는 목록의 끝에 다른 목록을 삽입할 수 있습니다. "목록 변수.PushBackList(삽입 예정) 목록)"입니다.
이 튜토리얼의 운영 환경: 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) } }
분석:
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 언어로 목록에 목록을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!