gpt4 book ai didi

haskell - 我们如何知道一个类型类是否是另一个类型类的子类型类?

转载 作者:行者123 更新时间:2023-12-02 15:30:25 25 4
gpt4 key购买 nike

如果我们这样做 let add a b = a+b然后add :: Num a => a -> a -> a .

我们还知道 1.5 :: Fractional a => a 。和add 1 1.5工作完美。

如果我正确理解了具有 Fractional 实例的每种类型还有一个 Num 的实例,但是这个事实是如何明确的呢?

最佳答案

它位于 Fractional 类的定义中:

class Num a => Fractional a where
...

您可以看到它在 GHCi 中或在 Haddock docs 上键入 :i Fractional .

关于haskell - 我们如何知道一个类型类是否是另一个类型类的子类型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43173076/

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