Junior — Middle
¿En qué lugar de la memoria se almacena un objeto creado con la función Make?
sobes.tech AI
Respuesta de la IA
La función make en Go se utiliza para crear slices, mapas y canales. Los objetos creados con make siempre se colocan en el montón gestionado (heap), ya que requieren asignación dinámica de memoria para su estructura interna (por ejemplo, un array para un slice o una tabla hash para un mapa).
Ejemplo:
s := make([]int, 10) // slice de 10 elementos
Aquí se crea un slice que contiene un puntero a un array en el montón, y el propio slice es una estructura con un puntero, una longitud y una capacidad. Por lo tanto, los datos a los que hace referencia el slice se almacenan en el montón.