在ghci中,你可以运行
在ghci中,是否有一种方法只输出类型类定义的方法而不输出所有实例?换句话说,我希望有一个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'