gpt4 book ai didi

haskell - (Data.Monoid) - Sum 和 Product 同时导出 Bounded 和 Num?

转载 作者:行者123 更新时间:2023-12-04 06:14:14 25 4
gpt4 key购买 nike

Data.Monoid :

newtype Sum a = Sum { getSum :: a }
deriving ( Eq -- ^ @since 2.01
, Ord -- ^ @since 2.01
, Read -- ^ @since 2.01
, Show -- ^ @since 2.01
, Bounded -- ^ @since 2.01
, Generic -- ^ @since 4.7.0.0
, Generic1 -- ^ @since 4.7.0.0
, Num -- ^ @since 4.7.0.0
)

我不明白你如何用 IntegerSum 上导出 NumBoundedFloat 等...自然不是 Bounded(Product 包装器也是如此)。

谢谢!

最佳答案

我相当确定这使得 Sum a 成为(比如说)Eq 的实例,只要 aEq 的实例

instance (Eq a) => Eq (Sum a) where ...

对于所有其他类也是如此。

关于haskell - (Data.Monoid) - Sum 和 Product 同时导出 Bounded 和 Num?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55471499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com