Проверяет знание возможностей создания обобщённых функций и типов с параметрами.
Короткий ответ
Начиная с Go 1.18, в языке появились type parameters для функций и типов. Объявляют обобщённую функцию func Map[T any](… ) и обобщённый тип type List[T any] struct { … }. Для ограничения типов используют constraints из пакета golang.org/x/exp/constraints или собственные интерфейсы. Это позволяет писать один код для разных типов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.