Junior — Middle
¿Puedes explicar qué es la interfaz Any en programación?
sobes.tech AI
Respuesta de la IA
En el lenguaje Go, la interfaz Any es sinónimo de la interfaz vacía interface{}. Puede contener un valor de cualquier tipo, ya que la interfaz vacía no requiere la implementación de ningún método.
Se usa para almacenar valores de tipos desconocidos o arbitrarios, por ejemplo:
var a Any = 42
var b Any = "cadena"
var c Any = struct{ name string }{name: "Go"}
Para trabajar con un tipo específico desde Any, se debe usar aserción de tipo o switch de tipo.
Ejemplo:
if val, ok := a.(int); ok {
fmt.Println("Número entero:", val)
}