[Haskell-cafe] Help with Data.Conduit.List.mapAccum

Baojun Wang wangbj at gmail.com
Wed Jun 15 06:08:16 UTC 2016


Foldl from conduit combinators?

On Tue, Jun 14, 2016 at 22:54 <bruno at ruomad.net> wrote:

> Hello,
> I'm trying to use Data.Conduit, but I get stuck with mapAccum as how to
> get and retrieve the result.
> If I use it, I get a simple conduit like :
>
> testC :: ConduitM () Int IO Int
> testC = Src =$= cdt where
> src = CL.sourceList [1..10]
> cdt = CL.mapAccum (\x s -> (x+s, x) 0
>
> I can get the output with
> testC $$ CL.consume
> but how do I retrieve the accumulated sum ?
>
> Bruno
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160615/dae1f157/attachment.html>


More information about the Haskell-Cafe mailing list