首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查看该类型是ghci中哪些类型类的实例?

查看该类型是ghci中哪些类型类的实例?
EN

Stack Overflow用户
提问于 2012-02-18 05:30:54
回答 1查看 3.5K关注 0票数 26

是否可以查看该类型实现了哪些类型类?类似于:

代码语言:javascript
复制
>:typeclasses Int
[Num, etc...]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-18 05:32:49

使用:info命令。

代码语言:javascript
复制
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

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

代码语言:javascript
复制
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
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9335694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档