append и перезапись в цикле внутри функции

Что выведетMiddleбесплатно02-t019

В main слайс аппендят один раз, затем передают в функцию, которая делает свой append (без возврата) и в цикле перезаписывает все свои элементы. Что выведет программа?

main.gogo
1func reset(xs []int) {2	xs = append(xs, 8)3 4	for i := range xs {5		xs[i] = 906	}7}8 9func main() {10	xs := []int{2, 3, 4, 5}11	xs = append(xs, 20)12	reset(xs)13 14	fmt.Println(xs)15}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.