Static initialization of rectangular arrays

Les De Ridder les at lesderid.net
Thu Aug 29 18:11:50 UTC 2019


On Thursday, 29 August 2019 at 15:10:26 UTC, rombankzero wrote:
> [...]
>
> Is this a bug, or am I missing something? It would be really 
> convenient to be able to statically initialize rectangular 
> arrays in this way. Example: I have a struct that has a member 
> that's a rectangular float array, but I have no way of telling 
> the compiler that I want it default-initialized to all-zeroes 
> (instead of NaNs)!

It's a known bug[1].

As a workaround you could use a `static this()`:

static double[6][3] matrix;

static this()
{
     matrix = 0;
}

[1] https://issues.dlang.org/show_bug.cgi?id=19178


More information about the Digitalmars-d-learn mailing list