Вставка в середину через head и tail

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

Функция вставляет значение по позиции, разбивая слайс на «голову» и «хвост» и склеивая их через append. Что выведет программа?

main.gogo
1func splice(xs []int, at, val int) []int {2	head := xs[:at]3	tail := xs[at:]4	head = append(head, val)5	return append(head, tail...)6}7 8func main() {9	fmt.Println(splice([]int{6, 7, 8, 9, 10}, 2, 99))10}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.