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