Пропуски Junior Протоколы, POP и дженерики обновлено

Ограничение дженерика Comparable

Вопрос

Допишите сигнатуру, чтобы функция работала для любых сравнимых значений.

func maxOf<T: __(1)__>(_ a: T, _ b: T) -> T {
    a > b ? a : b
}

Попробуйте сами

Заполните пропуски по номерам.

1
Показать ответ и разбор

Коротко

Оператор объявлен в протоколе Comparable. Equatable даёт только ==, этого мало.

Что в пропусках

1

Comparable

Разбор

Оператор > объявлен в протоколе Comparable. Equatable даёт только ==, этого мало.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.