Append добавляет элементы в слайс и возвращает слайс с новой длиной. При нехватке capacity он выделяет новый массив и копирует данные.
Зачем нужна функция append?
Append добавляет элементы в слайс и возвращает слайс с новой длиной. При нехватке capacity он выделяет новый массив и копирует данные.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Append добавляет элементы в слайс и возвращает слайс с новой длиной. При нехватке capacity он выделяет новый массив и копирует данные.
Результат нужно присвоить переменной. Вызов append не меняет длину других копий заголовка слайса, хотя при общей ёмкости может изменить общий массив. Для добавления элементов другого слайса используется append(dst, src...).