[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
함수를 사용하여 slice1
과 slice2
를 병합했습니다. ...
구문은 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
함수나 슬라이스 연산자를 사용하여 슬라이스를 간편하게 병합할 수 있습니다. 이러한 방법을 통해 코드를 간단하게 유지할 수 있으며, 효율적으로 슬라이스를 합칠 수 있습니다.
이상으로 슬라이스 병합하는 방법에 대해 알아보았습니다.