Most elegant way for split array of struct into components
Miguel L via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Jul 4 23:07:27 PDT 2016
Hello
I would like advice in the most elegant way for doing this in D:
I have something like this:
struct A
{
int x;
int y;
}
A[] my_array;
And I would need something like this:
assert( my_array[0..n].x == [ my_array[0].x, my_array[1].x, ...
my_array[n-1].x ]);
assert( my_array[0..n].y == [ my_array[0].y, my_array[1].y, ...
my_array[n-1].y ]);
assert( my_array.x == [ my_array[0].x, my_array[1].x, ...
my_array[$-1].x ]);
assert( my_array.y == [ my_array[0].y, my_array[1].y, ...
my_array[$-1].y ]);
Is it possible to implement something like this in D? If not,
which would be the best way to get an array of x or y component
of my_array?
Thank you
More information about the Digitalmars-d-learn
mailing list