gpt4 book ai didi

haskell - ghci 仅显示类型类方法

转载 作者:行者123 更新时间:2023-12-03 15:10:39 28 4
gpt4 key购买 nike

在 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'

最佳答案

不,不幸的是。 :-/

不,您的答案不能少于 30 个字符。

关于haskell - ghci 仅显示类型类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375370/

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