Sobes.tech
Junior — Senior
66

Вывод результатов append и совместное использование памяти в слайсах

Условие задачи

Определите, какие значения будут напечатаны функцией fmt.Println, учитывая особенности работы функции append и то, как слайсы используют общую область памяти.

func a() {
  x := []int{}
  x = append(x, 0)
  x = append(x, 1)
  x = append(x, 2)
  x = append(x, 3)
  y := append(x, 4)
  z := append(x, 5)
  fmt.Println(y, z)
}

func main() {
  a()
}