Arrays - Inserting and moving data

MattCodr matheus_nab at hotmail.com
Thu Feb 9 03:47:05 PST 2012


I have a doubt about the best way to insert and move (not 
replace) some data on an array.

For example,

In some cases if I want to do action above, I do a loop moving 
the data until the point that I want and finally I insert the new 
data there.


In D I did this:

begin code
.
.
.
    int[] arr = [0,1,2,3,4,5,6,7,8,9];

    arr.insertInPlace(position, newValue);
    arr.popBack();
.
.
.
end code


After the insertInPlace my array changed it's length to 11, so I 
use arr.popBack(); to keep the array length = 10;

The code above is working well, I just want know if is there a 
better way?

Thanks,

Matheus.


More information about the Digitalmars-d-learn mailing list