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.