首页 文章

Haskell类Num不包含在Ord中?

提问于
浏览
21

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

注意:Num不是Ord的子类 . 这意味着数字的构成并不一定要遵守订购 . 这就是为什么我们必须在进行加法或减法以及比较时指定Num和Ord类约束 .

谢谢!

1 回答

  • 28

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

相关问题