Sobes.tech
Junior — Middle

Qual valor é passado como segundo parâmetro na função make ao criar um canal em Go?

sobes.tech IA

Resposta da IA

No Go, a função make é usada para criar slices, mapas e canais. Ao criar um canal, o segundo parâmetro indica a capacidade de buffer do canal.

Exemplo:

ch := make(chan int, 5) // cria um canal do tipo int com buffer de 5 elementos

Se o segundo parâmetro for 0 ou estiver ausente, é criado um canal sem buffer, onde o envio bloqueia até que alguém leia um valor do canal.

Portanto, o segundo parâmetro é o tamanho do buffer do canal.