[bcn-pm] Dubte while (eval)

JJ Merelo jjmerelo a gmail.com
dic jul 29 23:05:17 PDT 2015


2015-07-29 14:58 GMT+02:00 Toni Homedes i Saun <toni en homedes.net>:

> Hola Mongers,
>
> Fent un molinet amb Perl m'he trobat el següent:
>
>
> Bé:
> ---
>
> perl -e '%h = ('A' => 1, 'B' => 2); print "$a => $b\n" while (($a, $b) =
> each \%h)' | head
>
> Malament:
> ---------
>
> perl -e 'print "$a => $b\n" while (($a, $b) = each {'A' => 1, 'B' => 2})'
> | head
>
>
>
> Perquè? Una referència a un hash no és sempre una referència a un hash?
>

Asi a bote pronto, en el de arriba estás cerrando las comillas simples
antes de la primera A. En el segundo, hum, también. Pero no creo que sea
eso: en el segundo estás usando una referencia a hash {}; en el primero un
hash ()

Saludos

JJ
------------ pr�a parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20150730/ce22bf81/attachment.html>


Més informació sobre la llista de correu Barcelona-pm