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.