Sempre me perguntei por que usar break nos cases em C, Java e Javascript, em Golang eles simplesmente não usam e eu acho isso maravilhoso.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Sempre me perguntei por que usar break nos cases em C, Java e Javascript, em Golang eles simplesmente não usam e eu acho isso maravilhoso.
Angelo eu sei que não é o ponto desse post, porém além do switch ótimo comparado a outras linguagens há outras formas mais limpas de se fazer. Para casos de switch simples. criar maps de constantes onde faz o de para do valor e ai vc faz como o exemplo abaixo:
var ExemploMap = Map[string]string {
"1" = "exemplo_um"
"2" = "exemplo_dois"
"3" = "exemplo_três"
"4" = "exemplo_quatro"
}
valor , foiEncontrado := ExemploMap[exemploIndex]Onde a primeira variável é o valor que deseja e a segunda é uma booleana que informa se a opção está no "switch" ou não.