I know my example can be shortened but please excuse me that I am pasting directly

import std.stdio;
import std.math;
import std.range;
import std.algorithm;
import std.typecons;

int[][4] tempMap;

void main()
{
    int[] temp  = [ 1, 2, 3 , 4 ,5 ];
    tempMap[0] =  temp.dup;
    tempMap[1] = temp.dup;
    tempMap[2] = temp.dup;
    tempMap[3] = temp.dup;

    int[] removeList;
    for ( int i = 0; i < tempMap.length; i++ )
    {
        if ( i%2)
            removeList ~=i;
    }
    tempMap[1].remove(removeList);
    writeln(tempMap);

}

Results with that warning:

onlineapp.d(24): Deprecation: function std.algorithm.mutation.remove!(cast(SwapStrategy)2, int[], int[]).remove is deprecated

How can I remove a list of indexes with remove ?

Erdem







Reply via email to