質問: haskellを使って計算をしてみたいと思っているのですが、端末にどうやって入力していいのかわかりません。 例えば、programingというディレクトリーの中に、次のような計算式を書いたとする。 ``` mysum2(n)=if n==0 then 0 else n+mysum2(n-1) ``` このとき、はじめに端末には ``` $ cd programing ``` のように入力する。 そのつぎに、どのようなことを入力すれば ``` *Main> mysum2(2) 3 ``` のように出力されるのかがわかりません。
回答: 1. stackかHaskell Platformをインストールしてください。 2. stackをインストールしたのであれば`stack exec ghci`というコマンドを、Haskell Platformをインストールしたのであれば`ghci`というコマンドを端末に入力してください。 3. 例に挙げていた関数定義 `mysum2(n)=if n==0 then 0 else n+mysum2(n-1)` を入力します。 * もし`mysum2`を`ghci`に直接、ではなく`111.txt`というファイルに書いていた場合、`:l 111.txt`と`ghci`に入力してください。 + ※でも、普通Haskellのソースコードの拡張子は`.hs`にしますしそうした方がエディターなどの支援を受けやすいので推奨します。 4. 例に挙げていた関数の使用例`mysum2(2)`を入力します。