Sobes.tech
Назад к вопросам
Junior — Middle
89

Как изменяется длина слайса после применения функции append в языке Go?

Ответ от нейросети

sobes.tech AI

В языке Go функция append добавляет элементы в слайс и возвращает новый слайс. После применения append длина слайса увеличивается на количество добавленных элементов. При этом, если внутренний массив слайса не вмещает новые элементы, создаётся новый массив, и слайс указывает на него.

Пример:

s := []int{1, 2, 3}
fmt.Println(len(s)) // 3
s = append(s, 4, 5)
fmt.Println(len(s)) // 5

Таким образом, длина слайса после append равна исходной длине плюс количество добавленных элементов.