Haskell"男人"页面?

haz*_*ziz 3 haskell manpage

Haskell中是否有针对每个函数的手册页?换句话说,我可以在man fst某处输入并获取有关该功能的人或帮助页面吗?我发现大量的功能势不可挡!

我正在使用GHC和GHCi.

ehi*_*ird 9

我不知道有关于此的命令行工具,但您可以使用Hoogle查找函数的类型,其文档的快速摘要以及基于其名称的完整在线文档的链接.

它甚至以另一种方式工作:从类型转到匹配该类型的函数!如果您认为函数必须存在于某个目的,但不知道它的名称或位置,那么这非常有用.

还有Hayoo,它搜索整个Hackage(而Hoogle只搜索标准库),但它对于这个特定目的可能没什么用处:搜索"fst"首先返回过时的haskell98包,然后返回相关的base包第三个.

在GHCi中,您通常可以通过检查其类型来获得有关函数功能的一些信息; 例如,如果你这样做

GHCi> :t fst
fst :: (a, b) -> a
Run Code Online (Sandbox Code Playgroud)

然后你知道fst必须返回你给它的元组的第一个元素,因为这是该类型的所有函数都可以做到的.

  • 只是fy我 - hoogle也是一个命令行工具 (3认同)