whay dosn;t this template work?

Max Samukha nospam at nospam.com
Fri May 9 02:54:08 PDT 2008


On Thu, 8 May 2008 22:14:06 +0000 (UTC), BCS <ao at pathlink.com> wrote:

>
>T[] RemoveAt(T)(ref T[] dat, int i)
>{
>	dat = dat[0..i] ~ dat[i+1..$];
>}
>
>
>char[][] args
>
>args.RemoveAt(0);
>
>(D v1)
>

The function should return an array.

T[] RemoveAt(T)(ref T[] dat, int i)
{
     dat = dat[0..i] ~ dat[i+1..$];
      return dat;
} 

or 

void RemoveAt(T)(ref T[] dat, int i)
{
     dat = dat[0..i] ~ dat[i+1..$];
}


More information about the Digitalmars-d-learn mailing list