Вопрос проверяет знание протокола Hashable и его связи с Equatable.
Короткий ответ
Hashable наследуется от Equatable, потому что:
Если два объекта равны (==), их хэши должны совпадать.
Обратное необязательно (коллизии возможны).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.