GHCインストール+環境設定
まずhttp://www.haskell.org/ghc/からインストーラバイナリをダウンロード。ディレクトリは、/opt/ghc6.6/に。エディタは、Meadowにhaskell-modeを入れて書き書き。実行はCygwin上で。
最初は、階乗をやってみた。
-- test.hs すごくぎこちない import System import Char main = do cs <- getArgs print $ factorial $ digitToInt $ head $ head cs factorial :: Int -> Int factorial (n) = n * if n > 1 then factorial(n - 1) else n
StringをIntに変換するのが分からなかったので、コマンドからの第1引数の先頭の文字(Char)をIntに変換するようにしてます。なので、0〜9しか指定できません。最初はこんなもんでしょう。実行は次のような感じで。
$ runghc test.hs 5 120 $