One liner for creating an array filled by a factory method
Steven Schveighoffer
schveiguy at yahoo.com
Thu Dec 21 21:11:58 UTC 2017
On 12/21/17 4:00 PM, kerdemdemir wrote:
> I have a case like :
>
> http://rextester.com/NFS28102
>
> I have a factory method, I am creating some instances given some enums.
> My question is about :
>
>
> void PushIntoVector( BaseEnum[] baseEnumList )
> {
> Base[] baseList;
> foreach ( tempEnum; baseEnumList )
> {
> baseList ~= Factory(tempEnum);
> }
> }
>
> I don't want to use "foreach" loop. Is there any cool std function that
> I can call ?
>
> Something like baseEnumList.CoolStdFunc!( a=> Factory(a) )(baseList);
>
https://dlang.org/phobos/std_algorithm_iteration.html#map
-Steve
More information about the Digitalmars-d-learn
mailing list