On Oct 25, 10 14:04, Andrei Alexandrescu wrote:
This is coming full circle. At a point, map _did_ support multiple
ranges. Some people found that non-modular - if you want multiple
ranges, you should use map with zip...

Except that at "that point"[1], map's multi-range support is equivalent to

    map!(func)(r1, r2, r3...) ==  map!(func)(chain(r1, r2, r3...))

which is hardly useful. OTOH zipWithN is a very useful higher-order function.

[1]: http://web.archive.org/web/20080417051734/www.digitalmars.com/d/2.0/phobos/std_algorithm.html#map

Reply via email to