nobody schrieb:
> "Denis Koroskin" <2kor...@gmail.com> wrote in message 
> news:op.uor1gzqho7c...@korden-pc...
>> On Tue, 03 Feb 2009 15:46:52 +0300, nobody <someb...@somewhere.com> wrote:
>>
>>> What is the best way to completely remove an element from an array?
>>>
>>> For example you have an array:
>>> [1,2,3,4,5,6]
>>> and want to remove element "3" in such a way that the resulting array is:
>>> [1,2,4,5,6]
>>>
>>> Thanks.
>>>
>>>
>> import std.array;
>>
>> auto arr = [0, 1, 2, 3, 4, 5];
>>
>> int lowerBound = 2;
>> int upperBound = 4;
>>
>> // erases elements [lowerBound, upperBound),
>> // total of upperBound - lowerBound elements
>> arr.erase(lowerBound, upperBound);
>>
>> assert(arr == [0, 1, 4, 5]);
>>
> 
> Ah I'm sorry, I forgot to mention I'm using D1, not D2.
> 
> Thanks for the reply though :) 
> 
> 

arr = arr[ 0 .. lowerBound ] ~ arr[ upperBound .. $ ];

Reply via email to