ghci只显示类型类方法

9
在ghci中,你可以运行:info命令来了解类型类定义的方法以及该类型类的实例。例如,:info Eq会输出以下内容:
class Eq a where
  (==) :: a -> a -> Bool
  (/=) :: a -> a -> Bool
    -- Defined in `GHC.Classes'

以及许多实例的代码行

instance (Eq k, Eq a) => Eq (Map k a)
  -- Defined in `containers-0.5.0.0:Data.Map.Base'
instance Eq a => Eq (Maybe a) -- Defined in `Data.Maybe'
...

在ghci中,是否有一种方法只输出类型类定义的方法而不输出所有实例?换句话说,我希望有一个ghci命令只输出以下内容:
class Eq a where
  (==) :: a -> a -> Bool
  (/=) :: a -> a -> Bool
    -- Defined in `GHC.Classes'

6
不好意思,不行。如果您有其他问题需要解决,请告诉我们,或许我们可以提供其他帮助。 - luqui
1
谢谢。实际上,我只是想更好地控制“:info”的输出。通常有很多实例,有时在所有输出中找到类信息很困难。如果您想提交答案,我会将“否”作为正确答案标记。 - apolune
1个回答

3
抱歉,不可以。 :-/
很抱歉,您不能用少于30个字符的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接