Sobes.tech
Junior — Middle

¿En qué consiste el uso de la construcción type switch en el lenguaje de programación?

sobes.tech AI

Respuesta de la IA

La construcción type switch en Go se utiliza para determinar el tipo real del valor de una interfaz en tiempo de ejecución. Esto permite realizar diferentes acciones dependiendo del tipo de la variable que implementa la interfaz.

Ejemplo 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 desconocido")
}

Aquí, i.(type) permite verificar qué tipo específico está almacenado en la interfaz i, y ejecutar el bloque de código correspondiente.