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