ここでは ghci の2種類の使い方について説明します。私が使い方を知らなくて困ったことのみを中心に書き、細かいことは他の書籍やWebサイトに任せます。
add :: Int -> Int -> Int add x y = x + yghci からこのファイルを呼び出すことができます。
$ ghci Hoge.hs > add 1 3 4もしファイルに変更があったり他のファイルを呼び出したいときには ghci プロンプトで以下のコマンドを実行します。
> :load Hoge.hsghci を終了するには
> :quit
です。
$ ghci Prelude> 1 + 2 3「結果を表示する」命令を書いていないのにどうして結果が表示されたのでしょうか? 実は ghci のプロンプトには以下のルールがあります。
Prelude> add x y = x + yエラーが出てしまいました。 ghci プロンプトで関数を定義したい場合は以下のようにします。:8:7: parse error on input `='
Prelude> let add x y = x + y Prelude> add 2 3 5
ここで書いた以外にも便利なコマンドや機能がたくさんあります。
http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci.html