Выбор ответа Junior Дженерики обновлено
cmp.Ordered
Вопрос
Какое ограничение подходит для обобщённой функции Max, которая сравнивает аргументы через <?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: cmp.Ordered. cmp.Ordered (Go 1.21) включает все целые, дробные и строки (с тильдой), то есть всё, что поддерживает <. comparable даёт только ==. any и Stringer не дают операторов.
Варианты ответа
comparablecmp.Orderedправильный ответanyfmt.Stringer
Разбор
cmp.Ordered (Go 1.21) включает все целые, дробные и строки (с тильдой), то есть всё, что поддерживает <. comparable даёт только ==. any и Stringer не дают операторов. Кстати, для двух чисел уже есть встроенные min и max.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.