2012-04-22 20 views

答えて

18

ghciプロンプトで作成したバインディング(例:letまたは<-)を確認するには、:show bindingsを試してください。

一部のモジュールを読み込んだ場合は、:show modulesを使用して読み込まれたモジュールの名前を取得し、次に:browse ModuleNameを使用して、そのモジュールのスコープ内のすべてのものを表示できます。

+0

こんにちは、私はそれを試みましたが、それは私のために働かなかった。私はWinGHCiを使用していて、私はポスト[Haskell:現在のディレクトリパスにすべてのファイルをロードする]で概説されているように、関数を ':load'関数を使ってロードしました(http://stackoverflow.com/questions/10268692/haskell-loading-all -files-in-current-directory-path)を参照してください。しかし私が ':show bindings'を試してみると、 'addNumber2 3 4'が最後に呼び出されたので、 'it :: Int = 7'と表示されます。ありがとうございました – artella

+0

モジュールがある場合、あなたが何をするかの指示を編集しました。 –

+0

こんにちは:ブラウズするには、どのモジュールがロードされているかの知識が必要です。どのモジュールがロードされたかを知らなくてもこれを行う方法はありますか? (以下のコメントも参照)。ありがとう。 – artella

8

ghciの場合は、ファイルをロードした後に:browseまたは:broを使用してください。また、アンロードされたモジュールを:browse Foo.Bar.Baz経由で閲覧することもできます。

+0

':br'は':break'に解決されました。ブラウジングのために ':bro'が必要です。 –

+0

@DanielFischerありがとう、修正されました。 –

+12

':dawg'は':bro'のghciの同義語でなければなりません –

関連する問題