Blog

Switch em Go

Nesta publicação aprende-se a trabalhar com o switch para que se possa usar esses mesmos conhecimentos e assim evoluir.

  • o switch é uma outra forma de se trabalhar com decisões e pode somente verificar uma relação de igualdade, ou seja, não pode usar operadores de comparação (e claro, atenção que existem dois tipos de switch (por expressão e/ou por tipo));
  • o case compara o que fora definido em si próprio com o conteúdo do argumento que fora definido no switch;
  • o default é executado quando o conteúdo do argumento que fora definido no switch não for encontrado em nenhum case.
package main

import "fmt"

func main() {
	caso := "D"

	switch (caso) {
		case "A":
			fmt.Println("O caso A existe.")
		case "B":
			fmt.Println("O caso B existe.")
		case "C":
			fmt.Println("O caso C existe.")
		default:
			fmt.Printf("O caso %s não existe.", caso)
	}
}

// O caso D não existe.

Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.

Happy coding!

Anterior Seguinte