Junior — Senior
54
Влияние вызова append внутри функции на исходный срез
Компании, где спрашивали:
Lamoda Tech
Условие задачи
Нужно понять, как изменение среза src с помощью операции append внутри функции отразится на массиве‑источнике arr, который был использован для создания src.
package main
import "fmt"
func foo(src []int) {
src = append(src, 5)
}
func main() {
arr := []int{1, 2, 3}
src := arr[:1]
foo(src)
fmt.Println(src)
fmt.Println(arr)
}