2009-01-16 if について Haskell 以前に、なぜ Haskell の if は関数じゃないの?という疑問を持ったことがあるのですが、そもそもなぜそう思ったかというと、↓のようなコードをポイントフリースタイルにできないからなのです。 ほら、意味もなくワンライナーで書きたいときってあるじゃないですか。 そういうときのムラムラが解消されないと、イケナイ方向に走ってしまいそうで。 count :: Bool -> String count b = if b then "OK" else "NG" できないですよね?