Back to questions
Junior — Middle
84
Можно ли реализовать функцию без методов внутри интерфейса?
Answer from AI
sobes.tech AI
В Go интерфейс может не содержать методов — такой интерфейс называется пустым интерфейсом interface{}. Он не определяет никаких методов и может принимать значение любого типа, так как все типы реализуют пустой интерфейс по умолчанию.
Пример пустого интерфейса:
var x interface{}
x = 42
x = "строка"
Таким образом, функция может принимать или возвращать пустой интерфейс, что позволяет работать с любыми типами, но внутри интерфейса методов нет.