Junior — Middle
Que comportamento é esperado ao chamar um operador select vazio na linguagem Go?
sobes.tech IA
Resposta da IA
Na linguagem Go, o operador select é usado para trabalhar com múltiplos canais ao mesmo tempo. Se chamar um select vazio (ou seja, sem nenhum case), a execução ficará bloqueada para sempre, pois não há nenhum canal para leitura ou escrita, e não há um default-case.
Exemplo:
select {
// select vazio
}
Este código causará o bloqueio da goroutine, pois select espera pelo menos um canal disponível ou um default para continuar.