【发布时间】:2017-02-08 22:25:38
【问题描述】:
首先,请注意我在网上(在 stackoverflow 和 Hoogle 中)查看是否可以找到与该主题相关的任何内容!
我一直在通过“自学haskell”来锻炼自己,有两件事我经常绊倒,我并不真正理解。 => 和 (Ord a) 在几个重要函数中的使用。
举个例子:
max :: (Ord a) => a -> a -> a
并且是“Ordering”的使用与(Ord a)相同,如:
compareWith :: Int -> Ordering
感谢您抽出宝贵时间帮助我解决这个(可能)简单的问题!
【问题讨论】:
-
您可以几乎将
(=>)视为一种Constraint -> *的运算符,除非受约束的类型不是类型注释之外的有效表达式。 (另外,=>“接受”单个Constraint或Constraints 的“元组”。)
标签: haskell