On 10/13/07, Dr.Ruud <[EMAIL PROTECTED]> wrote:
> "Jeff Pang" schreef:
>
> >         my $tmp = $array[$_];
> >         $array[$_] = $array[$_+1];
> >         $array[$_+1] = $tmp;
>
> Alternative without a $tmp:
>
>           @array[$_, $_+1] = @array[$_+1, $_];
>
> (but actually it has 2 $tmp's)
snip

or the old chestnut:

$array[0] ^= $array[1]
$array[1] ^= $array[0]
$array[0] ^= $array[1]

Which even works on strings (but not references) in Perl.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to