Junior — Middle
¿Qué devuelve la función Make en el contexto de la creación de diferentes tipos de datos?
sobes.tech AI
Respuesta de la IA
En Go, la función make se utiliza para inicializar y asignar memoria para slices, mapas y canales. Devuelve un objeto inicializado del tipo correspondiente, listo para usar.
Ejemplo:
// Crear un slice de longitud 5 y capacidad 10
slice := make([]int, 5, 10)
// Crear un mapa con capacidad inicial de 3
m := make(map[string]int, 3)
// Crear un canal para transmitir cadenas
ch := make(chan string, 2)
De esta manera, make no crea nuevos tipos, sino que asigna e inicializa las estructuras de datos internas para estos tipos, para que puedan ser utilizados.