type switch

#17.2 Пустой интерфейс - какой угодно тип (тип any)

Начиная с версии Go 1.18, появился тип any, он является синонимом на interface{} (пустой интерфейс).

Пример использования в стандартных функциях

Пустой интерфейс может содержать значение любого типа, что делает его универсальным контейнером для данных. Рассмотрим пример:

#17 golang Интерфейсы - проверка типа type switch

Через интерфейсы в Go реализован полиморфизм.

В отличие от таких языков, как C++, Java и PHP, где типизация всегда явная, в Go при помощи интерфейсов реализована так называемая «утиная типизация».

Что это значит:

Subscribe to RSS - type switch