Paolo Invernizzi <paolo.inverni...@srlabs.it> wrote:

Hi all,

What's the best way to find an element into an array, drop it and shrink the array inplace, in D2?

Thanks in advance, Paolo

T extract( T )( ref T[] haystack, const T element ) {
    auto loc = indexOf( haystack, element );
    T result = haystack[loc];
    haystack = haystack[0..loc] ~ haystack[loc+1..$];
    return result;
}

Not tested, but should work.

--
Simen

Reply via email to