Junior — Senior
69
Влияние вызова append внутри функции на исходный срез
Companies where asked:
Lamoda Tech
Task condition
Нужно понять, как изменение среза 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)
}