Append и передача слайса в функцию
Условие задачи
Нужно определить, какой результат выведет программа, если слайс передаётся в функцию, внутри которой к нему применяется append. Следует учесть, что в Go слайсы передаются по значению, и изменение слайса внутри функции может не повлиять на исходный слайс вне этой функции
gofunc main() {
testSlice := make([]string, 0, 3)
testSlice = append(testSlice, "Привет")
testSlice = append(testSlice, "Привет")
test(testSlice)
fmt.Println(testSlice)
}
func test(testSlice []string) {
testSlice = append(testSlice, "Пока")
}