Junior — Middle
O que retorna a função Make no contexto da criação de diferentes tipos de dados?
sobes.tech IA
Resposta da IA
Em Go, a função make é usada para inicializar e alocar memória para slices, mapas e canais. Ela retorna um objeto inicializado do tipo correspondente, pronto a ser utilizado.
Exemplo:
// Criar um slice com comprimento 5 e capacidade 10
slice := make([]int, 5, 10)
// Criar um mapa com capacidade inicial de 3
m := make(map[string]int, 3)
// Criar um canal para transmitir strings
ch := make(chan string, 2)
Assim, make não cria novos tipos, mas aloca e inicializa as estruturas de dados internas para esses tipos, para que possam ser utilizados.