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