YAMAGUCHI::weblog

噛み付き地蔵に憧れて、この神の世界にやってきました。マドンナみたいな男の子、コッペです。

ふつうのHaskellプログラミング 第3章 練習問題

expandA関数の定義の部分で"expandA"を"expadnA"とミスタイプしちゃったのにコンパイル通っちゃった。どうしてだろう?とりあえず自分の解答。

  • expandA.hs
main = do cs <- getContents
          putStr $ expand cs

expand :: String -> String
expand cs = map expandA cs

expandA :: Char -> Char
expandA 'A' = 'a'
expandA 'a' = 'A'
expandA c = c