www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - zipWith or map

reply "Gecko" <hahaha internet.com> writes:
Hello,
is there a fancy way do a zipWith (map with multiple ranges).
There is no in std.algorithm, or does it have a different name?
Jul 01 2014
parent reply Justin Whear <justin economicmodeling.com> writes:
On Tue, 01 Jul 2014 17:49:53 +0000, Gecko wrote:

 Hello,
 is there a fancy way do a zipWith (map with multiple ranges). There is
 no in std.algorithm, or does it have a different name?
There is a zip function in std.range. It produces a range of tuples that you can then map over.
Jul 01 2014
parent reply "Gecko" <hahaha internet.com> writes:
On Tuesday, 1 July 2014 at 17:51:17 UTC, Justin Whear wrote:

 There is a zip function in std.range.  It produces a range of 
 tuples that
 you can then map over.
Thank you, I couldnt figure out what std.range.zip makes from the documentation. something else : is there a scanl like in haskell (like reduce but returning the intermediate results as well).
Jul 01 2014
parent reply "bearophile" <bearophileHUGS lycos.com> writes:
Gecko:

 is there a scanl like in haskell (like reduce but returning the 
 intermediate results as well).
Request in bugzilla, ma no Phobos pull request implementation yet. Bye, bearophile
Jul 01 2014
parent "Gecko" <hahaha internet.com> writes:
On Tuesday, 1 July 2014 at 18:13:42 UTC, bearophile wrote:
 Gecko:

 is there a scanl like in haskell (like reduce but returning 
 the intermediate results as well).
Request in bugzilla, ma no Phobos pull request implementation yet. Bye, bearophile
Here's the issue https://issues.dlang.org/show_bug.cgi?id=13016.
Jul 01 2014