我开始接触GHC 7.4.2中的新类约束扩展,但我在运行一个小示例时遇到了一些问题。,它将允许我(给定值x)获得作为NextClass实例的所有类型的下一个值x。要使用+操作符,我需要Int的Num a类约束。=> a -> aIn an equation for `n': n v = next v提亚
在处理类型族时,通常可以方便地使用相等约束,以避免在签名中重复某些类型函数的名称: type BulkyAssociatedType f :: * , Monoid b, Monoid (m b)即使在签名本身中没有出现缩写,这也是有效的,只在约束中出现在课堂上,这显然是不可能的;
class ( Foo f, b ~ BulkyAssoc