Junior — Middle
Explică ce este o interfață fără metode într-un limbaj de programare și cum este utilizată.
sobes.tech AI
Răspuns de la AI
В Go интерфейс без методов называется пустым интерфейсом (interface{}). Он не содержит ни одного метода, поэтому любой тип автоматически реализует этот интерфейс. Это позволяет использовать пустой интерфейс как универсальный контейнер для значений любого типа.
Пример использования:
func printValue(v interface{}) {
fmt.Println(v)
}
printValue(10) // int
printValue("hello") // string
printValue(true) // bool
Пустой интерфейс часто используется, когда нужно работать с данными неизвестного типа, например, в функциях, принимающих аргументы любого типа, или при работе с коллекциями, содержащими разные типы.