[go] 슬라이스 병합하기

이번 포스트에서는 고 (Go) 언어에서 슬라이스를 합치는 방법에 대해 알아볼 것입니다.

1. append 함수 사용

package main

import "fmt"

func main() {
    slice1 := []int{1, 2, 3}
    slice2 := []int{4, 5, 6}

    slice1 = append(slice1, slice2...)
    fmt.Println(slice1)
}

위의 예제에서는 append 함수를 사용하여 slice1slice2를 병합했습니다. ... 구문은 slice2를 펼쳐서 전달하는 역할을 합니다.

2. 슬라이스 연산자 사용

package main

import "fmt"

func main() {
    slice1 := []int{1, 2, 3}
    slice2 := []int{4, 5, 6}

    slice1 = append(slice1, slice2[:]...)
    fmt.Println(slice1)
}

위의 예제에서는 슬라이스 연산자 [:]를 사용하여 slice2의 모든 요소를 slice1에 추가했습니다.

결론

고 (Go) 언어에서는 append 함수나 슬라이스 연산자를 사용하여 슬라이스를 간편하게 병합할 수 있습니다. 이러한 방법을 통해 코드를 간단하게 유지할 수 있으며, 효율적으로 슬라이스를 합칠 수 있습니다.

이상으로 슬라이스 병합하는 방법에 대해 알아보았습니다.