Rust-like collect in D

Nordlöw via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Oct 6 09:56:26 PDT 2016


On Thursday, 6 October 2016 at 16:14:33 UTC, Dicebot wrote:
> If an entity (i.e. container) implements OutputRange API, you 
> can already do it:
>
> 0.iota(n).copy(container);

Ahh, not quite what I wanted... I want to mimic the functional 
style Rust provides, where the `container` is constructed inline 
and does not have to be declared separately. Is there a way to do 
this, or do we need something similar to `collect` in Phobos? 
Something like

import std.container.array : Array;

0.iota(n).collect!Array


More information about the Digitalmars-d-learn mailing list