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