One liner alternatives for initing and pushing some values into array

codephantom me at noyb.com
Mon Nov 20 08:58:49 UTC 2017


On Monday, 20 November 2017 at 08:37:32 UTC, kerdemdemir wrote:
> bool boolList[] = { a, b, c };
>
> D alternative(at least my D alternative) seem long. Is there 
> any better way for
> initialing  and pushing values at the same time.
>
> Erdem


Your use of the appender method suggest to me you want to be able 
to append, as opposed to just initialise.

module test;

import std.stdio;
import std.array;

void main()
{
     bool[] boolList;

     bool a = true;
     bool b = false;
     bool c = false;

     boolList ~= [ a, b, c ];

     bool d = true;
     bool e = false;
     bool f = false;

     boolList ~= [ d, e, f ];

     // ...
}



More information about the Digitalmars-d-learn mailing list