Back to questions
Junior — Middle
87
Объясните, что делает функция append в контексте работы со структурами данных
Companies where asked
Lamoda Tech
Answer from AI
sobes.tech AI
В Go функция append используется для добавления элементов в срез (slice). Она принимает срез и один или несколько элементов, которые нужно добавить, и возвращает новый срез с добавленными элементами.
Пример:
numbers := []int{1, 2, 3}
numbers = append(numbers, 4, 5)
// Теперь numbers содержит [1 2 3 4 5]
Если в срез не хватает места для новых элементов, append автоматически выделит новый массив и скопирует туда данные, поэтому важно присваивать результат обратно переменной среза.
append — удобный способ динамически расширять срезы без ручного управления памятью.