[英]How do we know if a typeclass is a sub-typeclass of another typeclass?
如果我們這樣做, let add ab = 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
...
您可以看到它鍵入:i Fractional
在GHCi中的:i Fractional
,或在Haddock文檔中 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.