[SP-pm] atalhos toscos

Eden Cardim edencardim at gmail.com
Tue Oct 5 15:44:35 PDT 2010


2010/10/5 Stanislaw Pusep <creaktive em gmail.com>:
> perl -le '$x = 12345; $y = 67890; ($x!=$y)&&($x^=$y^=$x^=$y); print "$x $y"'
> BÔNUS! Isso em particular não tem utilidade nenhuma, mas é, no mínimo,
> curioso. Serve para dar um "swap" de valores (NUMÉRICOS!) das variáveis, ou
> seja, é equivalente a "$tmp = $y; $y = $x; $x = $tmp;"
>
>
> Alguém mais teria alguma idiossincrasia para compartilhar? :)

Quanto ao swap, é mais fácil fazer:

($x, $y) = ($y, $x)

-- 
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://blog.edencardim.com/            http://www.shadowcat.co.uk/servers/


More information about the SaoPaulo-pm mailing list