- or download this
my $pos;
for (0..$#array) {
...
if $array[$_] eq $wanted;
}
@array[$pos,-1]=@array[-1,$pos];
- or download this
my $pos;
for (0..$#array) {
...
if $array[$_] eq $wanted;
}
@array=@array[0..$pos-1, $pos+1..$#array, $pos];
- or download this
@array=((grep $_ ne $wanted, @array), $wanted);
- or download this
@array = do {
my $i;
...
(grep $i || $_ ne $wanted || $i++, @_),
$i ? $wanted : ();
}