On Friday, 19 February 2016 at 07:59:29 UTC, Jonathan M Davis
wrote:
.. Or you could do something really wonky like
auto arr = new int[][2][](5);
which would be a dynamic array of length 5 which holds static
arrays of length 2 which hold dynamic arrays which are null.
In my case, int [1][][1] ub;, there is only one dynamic
dimension, but if I try to use .length to change the length,
ub.length = 3, the compiler doesn't like that.
int[1][][1] ubb;
ubb.length = 3;
src\app.d(13,5): Error: constant ubb.length is not an lvalue
dmd failed with exit code 1.
So, is there some supported syntax to set the length of the
internal dimension, or to append to it?