I understand that higher-order functions are incredibly powerful, and that you can do essentially anything you might ever want while using only 'map' and 'foldl'.
On Thu, Apr 29, 2010 at 3:52 PM, jean verdier <verdier.jean@gmail.com> wrote:While as a beginner (I still am !) I would come up with a solution
> I may have missed it in this thread, but if not, why didn't anyone
> suggest:
>
> trans [] = []
> trans [x] = [x]
> trans ('a':_:xs) = 'a' : 'A' : trans xs
> trans (x:xs) = x : trans xs
like this one, on the long run it helps trying to solve those problem
with maps, folds, filters, and zips: Eventually, you'll find the code
more readable, easier to write, and there's perhaps a better chance
that it can be optimised by ghc.
David.
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners