【问题标题】:Haskell command line help from ghci来自 ghci 的 Haskell 命令行帮助
【发布时间】:2013-08-09 08:23:09
【问题描述】:

ghci 有内置帮助吗?换句话说,是否可以从ghci 内部获得帮助?

例如,我现在想将所有可以应用于列表的函数。

有一个有用的命令:info,可以输出一些帮助,但是有点麻烦。

【问题讨论】:

  • 不是内置的,但是可以试试Hoogle

标签: haskell helper


【解决方案1】:

您可以键入:? 以获取所有 ghci 命令的列表。 hoogle 是一个非常有用的工具,它是 Haskell API 的搜索引擎。您可以按名称或类型搜索函数,即:

(a -> b) -> [a] -> [b]
foldl
...

它提供了函数的简短描述和指向其文档的链接。希望对您有所帮助!

http://www.haskell.org/hoogle

【讨论】:

    【解决方案2】:

    因为hoogle 已经被提及。您可以通过首先使用 cabal 安装相应的 hackage 包轻松地将其集成到 ghci

    cabal install hoogle
    

    然后修改你的~/.ghci如下

    echo >> ~/.ghci ':def hoogle \x -> return $ ":!hoogle \"" ++ x ++ "\""'
    

    之后,您可以在ghci 中使用:hoogle

    注意:可能需要这样做

    hoogle data
    

    在命令行上,在ghci 中的:hoogle 命令起作用之前。

    【讨论】:

      猜你喜欢
      • 2016-05-20
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2020-12-08
      • 2010-10-13
      • 2011-11-18
      • 2021-08-10
      • 1970-01-01
      相关资源
      最近更新 更多