Haskell类Num不包含在Ord中?

时间:2012-03-22 14:50:04

标签: haskell

我正在阅读LYAH并读到Num类不是Ord的子集。这意味着有一个Num类型不是Ord的成员,可以构成这样的类型吗?

  

注意:Num不是Ord的子类。这意味着什么构成   对于一个数字并不一定要坚持订购。所以那是   为什么我们必须同时指定Num和Ord类约束   做加法或减法以及比较。

谢谢!

1 个答案:

答案 0 :(得分:28)

Complex number(Data.Complex.Complex)是一个例子,它是一个数字(Num)但不能被排序(不是Ord)。