[bcn-pm] dubte

Quim Rovira quim a rovira.cat
dij maig 28 02:33:22 PDT 2009


On Thu, May 28, 2009 at 11:22 AM, Jordi Delgado <jdelgado a lsi.upc.edu>wrote:

> Hola,
>
> Hi ha una cosa que em porta una mica de cap.
> En un dels nous capitols de la darrera edicio
> de la Llama, hi ha aixo:
>
> (...)
> given( $ARGV[0] ) {
>        when( /^-?\d+\.\d+$/ ) { #smart
>                        say 'Not a number!' }
>        when( $_ > 10 ) { #dumb
>                        say 'Number is greater than 10' }
>        when( $_ < 10 ) { #dumb
>                        say 'Number is less than 10' }
>        default { say 'Number is 10' }
> }
> (...)
>
> Es bastant obvi el que vol fer, oi?
>
> El que em treu el son es el primer when:
>
>        when( /^-?\d+\.\d+$/ ) { #smart
>                        say 'Not a number!' }
>
> Com que 'Not a number'?? Si precisament
> l'expressio regular /^-?\d+\.\d+$/ amb el que
> fa matching es amb (alguns) nombres!!
>
> En que m'estic equivocant??
>
> Salut!
>
> Jordi
>
> PS: He mirat a les errata del llibre i aixo
> no hi es. Tambe he buscat pels foros habituals
> i no ho he trobat.
>
> PS(II): Aixo pot ser molt interessant, no creieu?
> http://programming-musings.org/2009/05/25/flib/
>
>
Es refereix a que no és un enter, suposo...

:)

P.D.: Quan feu la propera birra?
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20090528/904d1dc4/attachment.html>


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