func main() {
x := []int{0, 1, 2, 3, 4}

fmt.Println(x[:])
fmt.Println(x[:2])
fmt.Println(x[2+1:])
fmt.Println(x[:2], x[2+1:], append(x[:2], x[2+1:]...)) // [0, 1] [3, 4]
}

돌려본 결과


[0 1 2 3 4]

[0 1]

[3 4]

[0 1] [4 4] [0 1 3 4]




이거 왜이러냐...;;? 프린트 함수에 내가 모르는게 있는거임? 막줄 왜 [4, 4]가 튀어나오냐;;;?