📄️ Срезы
Срезы (slice) это дескриптор (структура), которая указывает на сегмент базового массива. В отличие от массивов длина в срезах не фиксирована и динамически может меняться, то есть можно добавлять новые элементы или удалять уже существующие.
📄️ Сложность операций со слайсами в Go
Слайс — это обертка над массивом. Операции с ним очень эффективны, если понимать, как они работают внутри.
📄️ Механизм перераспределения памяти в срезах (Slices Reallocation)
Определения
📄️ Зачем указывать емкость (capacity) при создании слайса?
Основная причина — минимизация количества аллокаций памяти и операций копирования, что напрямую влияет на производительность приложения.
📄️ Аллокация памяти и GC Pressure
Аллокация — это процесс выделения оперативной памяти для хранения данных (переменных, структур, слайсов).