[Haskell-cafe] how to break foldl' ?

gary ng garyng2000 at yahoo.com
Fri Sep 30 10:22:59 EDT 2005


Thanks. But how would I think about using scanl
instead of foldl(or foldl') when I want is the sum,
but not the progressive result. Once again show me
that I need to throw away all imperative stuff.

Oh, BTW, the reason I asked is that I was playing with
python which has a reduce function that looks like
foldl, and I tried to practice some FP style
programming and came up with this issue. There is no
scanl though, better use for loop and break.

> 
> This should work as expected:
>   takeWhile (<maxX) (scanl (+) 0 xs)
> 
> 
> 



		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com


More information about the Haskell-Cafe mailing list