On Friday, 22 January 2016 at 12:07:11 UTC, abad wrote:
Let's say I have an array like this:
int[][][] array;
And I want to generate a linear int[] based on its data. Is
there a standard library method for achieving this, or must I
iterate over the array manually?
What I'm thinking of is something like this:
int[] onedim = std.array.collapse(array);
You may want to look at upcoming Multidimensional Random Access
Ranges, `std.experimental.ndslice` package. They are available
with DMD 2.070 beta.
Pacakge has `reshape` and `byElement` functions.
Docs:
http://dlang.org/phobos-prerelease/std_experimental_ndslice.html
Ilya