gpt4 book ai didi

终端上的 Haskell 文档

转载 作者:行者123 更新时间:2023-12-03 12:14:50 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How does Haskell deal with documentation?

(3 个回答)


4年前关闭。




是否可以从终端或 ghci 获取 Haskell 文档?

在 Ruby 中,我通常会这样做

ri thefunc

在 Perl 我通常做
perldoc -f thefunc

或者我可以互动 help在 Python 中。

如何在 Haskell 中做这种事情?例如,如果我想获取有关 [] 的文档或 :在终端上?

更新

我找到了 this related thread , 但我不确定 :i答案是:-/是吗?
*Main> :i []
data [] a = [] | a : [a] -- Defined in GHC.Types
instance (Eq a) => Eq [a] -- Defined in GHC.Base
instance Monad [] -- Defined in GHC.Base
instance Functor [] -- Defined in GHC.Base
instance (Ord a) => Ord [a] -- Defined in GHC.Base
instance (Read a) => Read [a] -- Defined in GHC.Read
instance (Show a) => Show [a] -- Defined in GHC.Show

最佳答案

你想要的叫做 Hoogle 。它实际上比大多数命令行文档工具更酷,因为它可以按名称或类型查找函数,并且非常聪明地计算出兼容但不完全符合您指定的类型(例如,您可以搜索 a -> [a]它会发现您可能想要一个类型为 (Monad m) => a -> m a 的函数,您搜索的类型与填写的类型类相同)。

关于终端上的 Haskell 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591399/

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