2010-12-12 5 views
2

誰もが、私はかなりhaskellに新しいです。私はC++のプログラマーでした。 デフォルトの "prelude"モジュールのような特定のモジュールの関数の詳細なリストを見つける方法は? ghci環境でこれらの関数がどのように機能するかを調べる方法は? すなわち"Prelude"のすべての機能を見つけるコマンドはありますか?おかげさまで 使用方法:? ghciのすべての機能リストとマニュアルを見つけるには

+4

GHCIから ':browse'を試してください。 –

+1

あなたはとても親切で、その答えを書いてください。 :)乾杯 –

答えて

9

これの出発点はHoogleです。 http://haskell.org/hoogle/たとえば、検索ボックスにPreludeと入力するだけで、Haskellの機能を使用する例がたくさんあります。デフォルトの「前奏曲」モジュールのように特定のモジュールなど に 機能の詳細なリストを見つける方法

+0

ライトニング迅速な返信のおかげで! – botaojia

+0

@botaojia、あなたがそれに満足している場合は、この回答に同意してください。 – systemovich

13

GHCiに:browse <Module>と入力すると、タイプシグネチャを持つモジュール内のすべての(エクスポートされた)関数のリストが生成されます。 PreludeとData.ListやControl.Monadなどの他の標準モジュールでは、名前と型のシグネチャは、そこから抜け出すことのできる機能を十分に理解しておく必要があります。次に、hackage.haskell.orgで標準ライブラリとソースを参照できます。第3に、GHCi on Acid(GHCiの拡張機能)は、:source:docのようなコマンドを提供し、モジュールのソースコードとドキュメントへの直接リンクを提供します。与えられた引数に対してHoogleの検索を実行する:hoogleがあります。

とどのようにこれらの機能は GHCiの環境で動作

はそれらを試してみて、ソースコードを勉強方法を見つけるために。 GHCiで関数をインタラクティブに評価できるので、関数の振る舞いを知ることができます。ソースを読むことができるので、行動の正確な定義を得ることができます。

+0

私はgoaの情報のために余分なupvoteを持っていたらいいと思う。ありがとう。 –

+0

Acid上のGHCiへのポインタの場合+1。ハスケルがPythonのドキュメンテーションに似たものを持っているのかどうか疑問に思っています。 – spade78

関連する問題