Подтвердить что ты не робот

Класс Haskell Num не содержится в Ord?

Я читал LYAH и читал, что класс Num не является подмножеством Ord. Это означает, что существует тип Num, который не является членом Ord, что может представлять такой тип?

Примечание: Num не является подклассом Ord. Это означает, что то, что составляет для числа действительно не нужно придерживаться заказа. Так вот почему мы должны указывать ограничения класса Num и Ord, когда делая сложение или вычитание, а также сравнение.

Спасибо!

4b9b3361

Ответ 1

Комплексное число (Data.Complex.Complex) - это один пример, который является числом (Num), но не может быть заказан (не Ord).