Sobes.tech
Junior — Middle

Em que consiste o uso da construção type switch na linguagem de programação?

sobes.tech IA

Resposta da IA

A construção type switch em Go é usada para determinar o tipo real do valor de uma interface em tempo de execução. Isso permite realizar ações diferentes dependendo do tipo da variável que implementa a interface.

Exemplo de uso:

var i interface{} = 10

switch v := i.(type) {
case int:
    fmt.Println("int", v)
case string:
    fmt.Println("string", v)
default:
    fmt.Println("tipo desconhecido")
}

Aqui, i.(type) permite verificar qual o tipo específico armazenado na interface i, e executar o bloco de código correspondente.