(過去記事のコピペです、2013/04/17)
Haskellの利点すらきちんと理解していないのに、それでプログラムを書こうとするのはすごいと思う。
いろいろと使い方を調べたメモ書きです
コンパイラ
GHCというのをインストールする
Mac向けのバイナリもあるらしいけど、portにやってもらうことにした
port search ghc sudo port install ghc
これで2つのものが使えるようになる
ひとつは ghc
これはソースを書いてコンパイルするためのコンパイラー
もうひとつは ghci
こっちはインタープリタ的な使い方ができる
まずは ghci を触っていく
ghci、大地に立つ
$ ghci GHCi, version 7.4.2: http://www.haskell.org/ghc/ :? for helpLoading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Prelude>
簡単な四則演算とかは省略
Haskellでは関数の後に括弧はいらないらしい
つまりsqrt(2)
がsqrt 2
でもおーけー
画面出力
putStrLn "Hello, world"
putStr "Hello, world"
Lnのない方は改行しないだけ?
一つの式で複数の出力を使いたいときは do ブロッックを使う
do { putStr "1 + 1 = " ; print (1 + 1)}
丸括弧がいろいろと重要らしい