in reply to Re: Re: quoting style for lists
in thread quoting style for lists
Documented! From man perlop:sub bar() { -1 } $_ = -bar; #Ambigous ... as -&bar() ... print; # 1 !not "--1"
Unary "-" performs arithmetic negation if the operand is
numeric. If the operand is an identifier, a string con-
sisting of a minus sign concatenated with the identifier
is returned. Otherwise, if the string starts with a plus
or minus, a string starting with the opposite sign is
returned. One effect of these rules is that "-bareword"
is equivalent to "-bareword".
For fun, let "bar" return qq {-1}, and see one
of the places in Perl were it matters whether a value is a
string or a number.
Abigail
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: quoting style for lists
by fruiture (Curate) on Aug 01, 2002 at 18:14 UTC |