Hi All,
I am new to Haskell. I just started reading "Real World Haskell" a few days
ago, so I apologize for being such a noob.
But, I am curious why I see a lot of code where people do pattern matching
via multiple function declarations instead of using the case ... of ...
construct? For example:
[code]
foldl' _ zero [] = zero
foldl' step zero (x:xs) =
let new = step zero x
in new `seq` foldl' step new xs
[/code]
instead of this, which I prefer:
[code]
foldl' f acc xs = case xs of
[] -> acc
(x:xs) -> let new = f acc x
in new `seq` foldl' f new xs
[/code]
--
View this message in context:
http://www.nabble.com/Haskell-Style---Pattern-Matching-with-case-vs.-function-declarations-tp22584765p22584765.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe