Sobes.tech
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.