Функция строит слайс, меняет первый элемент, дважды увеличивает его через append (сохраняя оба результата) и снова меняет первый элемент исходной переменной. Что выведет программа?
1package main2 3import "fmt"4 5func main() {6 fmt.Println(build())7}8 9func build() []int {10 list := []int{3, 4, 5, 6, 7}11 list[0] = 3012 list = append(list, 8)13 more := append(list, 9)14 list[0] = 30015 return more16}