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.
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.