Junior — Middle
Explica qué es una interfaz sin métodos en un lenguaje de programación y cómo se utiliza.
sobes.tech AI
Respuesta de la IA
En Go, una interfaz sin métodos se llama interfaz vacía (interface{}). No contiene ningún método, por lo que cualquier tipo implementa automáticamente esta interfaz. Esto permite usar la interfaz vacía como un contenedor universal para valores de cualquier tipo.
Ejemplo de uso:
func printValue(v interface{}) {
fmt.Println(v)
}
printValue(10) // int
printValue("hola") // string
printValue(true) // bool
La interfaz vacía se usa a menudo cuando se necesita trabajar con datos de tipo desconocido, por ejemplo, en funciones que aceptan argumentos de cualquier tipo, o al trabajar con colecciones que contienen diferentes tipos.