DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Cover image for Como trabalhar com Switch no Golang
Will Koller
Will 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.

Top comments (1)

Collapse
 
devrmartins profile image
Devrmartins

Muito bom

Hacktoberfest is happening now!



It is a month-long celebration of open source. For a lot of devs, its their introduction to open source.


Check out the Hacktoberfest tag on DEV to keep up with the latest!