|
|
1
12
给予
这给了你
|
|
|
2
2
在Haskell中,Ord和Floating是独立的或 orthogonal 概念。也许你假设Floating只引用非常特定的类型,比如Double和Float(大多数其他语言都是这种情况)? 正如Rudiger所指出的,有些类型是Floating类的实例,但它们不是Ord,因为某些浮点类型(如Complex)没有顺序。除了复数之外的另一个例子是向量,你可以定义这些浮点函数,但不能定义任何合理的排序。 请记住,类型类只是指定必须为类型定义的函数集(如Java或C#中的接口,如果这是一种有帮助的思考方式的话) 一 一 一 |