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.

Reply via email to