To append one slice to another, use the ... operator:
s1 := []int{1, 2, 3}
s2 := []int{4, 5, 6}
s1 = append(s1, s2...) // [1, 2, 3, 4, 5, 6]
The ... unpacks s2 into individual arguments. Without it, you'd be trying to add a slice as a single element, which doesn't work when the slice holds integers.