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.