Ola devs e devas.
Para ilustrar esses exemplos de switch em golang, iremos usar como exemplo dia da semana.
Esse primeiro exemplo iremos definir uma function para obtermos a resposta do dia da semana:
Nesse exemplo iremos usar o switch com o fallthrough;
O que seria a palavra-chave fallthrough é usada na instrução switch em golang. Esta palavra-chave é usada no bloco switch case. Se a palavra-chave de fallthrough estiver presente no bloco case, ela transferirá o controle para o próximo caso, mesmo que o caso atual possa ter correspondência:
Nesse exemplo iremos definir uma variavel com inferencia de tipo var dayWeek string:
Nesse exemplo podemos utilizar o switch desta maneira:
Para executarmos cada exemplo, ficaria assim:
E como respostas, ficaria assim:
go run main.go
Um ponto importante, no caso do golang nao precisamos usar o palavra-chave break apos o retorno do case. Pois o go ja faz isso automaticamente.
Notamos que podemos usar os 4 exemplos diferentes de switch em go.
Espero ter ajudado.






Top comments (1)
Muito bom