Back to questions
Газпром
Junior — Middle
89
В каком месте памяти хранится объект, созданный с помощью функции Make?
Companies where asked
Answer from AI
sobes.tech AI
Функция make в Go используется для создания срезов, карт и каналов. Объекты, созданные с помощью make, всегда размещаются в управляемой куче (heap), так как они требуют динамического выделения памяти для внутренней структуры (например, массива для среза или хэш-таблицы для карты).
Пример:
s := make([]int, 10) // срез из 10 элементов
Здесь создаётся срез, который содержит указатель на массив в куче, а сам срез — это структура с указателем, длиной и ёмкостью. Таким образом, данные, на которые ссылается срез, хранятся в куче.