Печать внутри и снаружи после append

Что выведетJuniorбесплатно02-t018

Слайс передают в функцию, где делают append и печатают результат; затем печатают исходную переменную. Что выведут обе печати?

main.gogo
1package main2 3import "fmt"4 5func pushAndShow(xs []int) {6	xs = append(xs, 77)7	fmt.Println(xs)8}9 10func main() {11	xs := []int{4, 5, 6}12	pushAndShow(xs)13	fmt.Println(xs)14}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.