On Friday, 26 April 2013 at 15:45:27 UTC, eles wrote:
which reminds me about the proposal to allow declaration of static arrays with
double[$] foo = [1.0, 2.0, void, 3.0, 3.5, void, void, void];

Seems nice.

double[4] foo = [1.0, 2.0];
is accepted, which is a bit strange (I think the compiler should give at least a warning if too many elements are reserved for an array).

I just read that as "the other are NaN/.init initialized", which seems reasonable. The dollar notation is better than the warning here, to say that the array initializer is the authoritative source of the array length.

Reply via email to