On 09/03/2010 11:42 AM, Bert van Leeuwen wrote:

2) Related to above, I want to do something like map, but not return a new 
array, I want to modify elements in-place in the array. How do I do that? 
(without explicitly iterating with foreach etc.)

I don't know if this is intended to be supported, but at least for now this works:

    int[] xs = [1,2,3,4,5,6,7];
    copy(map!`a*a`(xs), xs);

    writeln(xs);

[1, 4, 9, 16, 25, 36, 49]

Reply via email to