2010-04-05から1日間の記事一覧

「プログラミング Haskell」 読書メモ 7.3 畳込関数

プログラミング Haskell 7章 高階関数 7.3 畳込関数 reverse を foldr で作る例が面白いので写経。 -- 普通の reverse の定義 reverse :: [a] -> [a] reverse [] = [] reverse (x:xs) = reverse xs ++ [x] reverse [1,2,3] を展開すると reverse 1:(2:(3:[])…