Что такое слайс?

Слайс Go — представление участка базового массива с указателем, длиной и ёмкостью. Копирование слайса не копирует его элементы.

Короткий ответ

Что ответить на собеседовании

Слайс Go — представление участка базового массива с указателем, длиной и ёмкостью. Копирование слайса не копирует его элементы.

Подробный разбор

Ответ с пояснениями

Слайс Go — представление участка базового массива с указателем, длиной и ёмкостью. Копирование слайса не копирует его элементы.

Длина задаёт доступные индексы, capacity — предел расширения без обязательного нового массива. Несколько слайсов могут разделять память, поэтому изменение элемента видно через другие представления. append возвращает новый дескриптор и при нехватке ёмкости переносит элементы. nil-слайс имеет нулевые len/cap и допускает append.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее