gpt4 book ai didi

haskell - 看看 Type 是 ghci 中哪些 Typeclass 的实例?

转载 作者:行者123 更新时间:2023-12-02 07:03:10 27 4
gpt4 key购买 nike

是否可以查看该类型实现了哪些类型类?像这样的东西:

>:typeclasses Int
[Num, etc...]

最佳答案

使用:info命令。

Prelude> :info Int
data Int = GHC.Types.I# GHC.Prim.Int# -- Defined in GHC.Types
instance Bounded Int -- Defined in GHC.Enum
instance Enum Int -- Defined in GHC.Enum
instance Eq Int -- Defined in GHC.Base
instance Integral Int -- Defined in GHC.Real
instance Num Int -- Defined in GHC.Num
instance Ord Int -- Defined in GHC.Base
instance Read Int -- Defined in GHC.Read
instance Real Int -- Defined in GHC.Real
instance Show Int -- Defined in GHC.Show

当然,此列表取决于当前导入的模块。

Prelude> :info (->)
data (->) a b -- Defined in GHC.Prim
Prelude> :m +Control.Monad.Instances
Prelude Control.Monad.Instances> :info (->)
data (->) a b -- Defined in GHC.Prim
instance Monad ((->) r) -- Defined in Control.Monad.Instances
instance Functor ((->) r) -- Defined in Control.Monad.Instances

关于haskell - 看看 Type 是 ghci 中哪些 Typeclass 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335694/

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