Sobes.tech
Back to tasks
Junior — Senior
98

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

Task condition

livecode

Необходимо определить, какие значения будут выведены в консоль после того, как к срезу, полученному из другого среза, применяется функция 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
}