Sobes.tech
Junior — Senior
66

Как append меняет оригинальный срез

Task condition

Необходимо определить, какие значения будут выведены в консоль после того, как к срезу, полученному из другого среза, применяется функция append.

func example() {
    src := []int{1, 2, 3}

    sub := src[:2]
    sub = append(sub, 4)

    fmt.Println(sub) // 1,2,4
    fmt.Println(src) // 1,2,4
}