DEV Community

Cover image for Como trabalhar com Switch no Golang
William Koller
William Koller

Posted on

Como trabalhar com Switch no Golang

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:

Image description

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:

Image description

Nesse exemplo iremos definir uma variavel com inferencia de tipo var dayWeek string:

Image description

Nesse exemplo podemos utilizar o switch desta maneira:

Image description

Para executarmos cada exemplo, ficaria assim:

Image description

E como respostas, ficaria assim:

go run main.go

Image description

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.

Oldest comments (1)

Collapse
 
devrmartins profile image
Devrmartins

Muito bom