Как работает append?
Функция append добавляет элементы в срез и возвращает новый срез. Однако есть нюанс: если емкость исходного среза достаточна, append изменит его. Если нет — создаст новый срез с новым базовым массивом.
package main
import "fmt"
func main() {
slice := []int{1, 2, 3}...