2009-08-04から1日間の記事一覧

大文字・小文字の反転

30分プログラム、その633。anarchy golf - invert caseにインスパイアされました。 単語中の大文字を小文字に、小文字を大文字にする変換。例えば、Fooを与えるとfOOが得られる。 大文字化と小文字化をいい感じに組合せたらできないだろうか、と考えてみたけ…

Maybe型を返す関数を繋いで、最初のJustを手にいれたい

a -> Maybe bみたいな関数があって、最初のJustが欲しいことがある 要するに、 case f x of j@(Just _) -> j Nothing -> case g x of j@(Just _) -> j Nothing -> ... と同じことを簡単にやってくれる何かが欲しい。高階関数で実現するなら、 import Data.Li…