Sobes.tech
Junior — Middle

Que tipo de dado ou valor a função Make retorna no contexto do seu projeto?

sobes.tech IA

Resposta da IA

No idioma Go, a função make é usada para inicializar e alocar memória para slices, mapas e canais. Ela retorna um valor do tipo que você especifica na chamada — por exemplo, um slice, um mapa ou um canal, mas já inicializado e pronto para uso.

Exemplo:

s := make([]int, 5) // s — slice de 5 elementos do tipo int
m := make(map[string]int) // m — mapa vazio com chaves do tipo string e valores do tipo int
c := make(chan int) // c — canal para transmissão de int

Assim, make retorna um valor inicializado do tipo específico (slice, mapa ou canal), e não um ponteiro ou interface.