Добавление к срезу в Go
Необходимость добавить новые элементы к срезу возникает довольно часто. В языке программирования Go для этого существует встроенная функция append.
Давайте посмотрим, как описывается append в документации по встроенному пакету:
Первый параметр s представляет собой срез элементов типа T, остальные параметры — это значения типа T, используемые для добавления к срезу. Результатом работы функции append станет срез, содержащий все элементы оригинального среза, плюс новые значения. Если же нижележащий массив среза s будет слишком мал для того, чтобы вместить в себя все значения, тогда будет создан новый массив размером побольше. При этом результирующий срез станет ссылаться уже на новый массив.
Осталось рассмотреть использование append на примере:
Вывод будет следующим:
По материалам блога https://golang-blog.blogspot.com/.