答案 0 :(得分:15)
如何查找详细列表 在特定模块中的功能 比如默认的“前奏”模块?
在GHCi中键入:browse <Module>
将生成模块中具有类型签名的所有(导出)函数的列表。对于Prelude和其他标准模块(如Data.List或Control.Monad),名称和类型签名应该可以很好地了解您可以从中挤出的功能。其次,您可以在hackage.haskell.org上浏览标准库和源代码。第三,GHCi on Acid(GHCi的扩展,您可以安装cabal)为您提供:source
和:doc
等命令,提供指向模块的源代码和文档的直接链接;和:hoogle
,它对给定的参数执行Hoogle搜索。
以及如何找出这些 函数在ghci环境中工作
试用它们并研究源代码。由于您可以在GHCi中以交互方式评估函数,因此您可以了解函数的行为方式;既然你可以阅读它们的来源,你就可以准确地定义它们的行为。
答案 1 :(得分:10)
一个很好的起点是Hoogle。 http://haskell.org/hoogle/例如,只需在搜索框中键入Prelude,它就是一个非常好的资源,其中有很多关于使用Haskell功能的示例。