🟢 Лёгкий · 1 очк. Интерфейсы
Что такое пустой интерфейс interface{}?
A Интерфейс без методов, принимает любой тип
B Интерфейс с одним методом
C Nil-интерфейс
D Абстрактный класс
Объяснение вопроса

Пустой интерфейс interface{} (с Go 1.18 можно писать any) не объявляет ни одного метода. Поэтому любой тип его реализует. Переменная типа interface{} может хранить значение любого типа. Используется для обобщённых контейнеров и функций. Чтобы снова получить конкретный тип, нужен type assertion: v, ok := x.(int).

var x any = 42
var y any = "hello"
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.