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