Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^4: Bug in substitution operator?

by polettix (Vicar)
on Jan 10, 2009 at 23:10 UTC ( #735444=note: print w/ replies, xml ) Need Help??


in reply to Re^3: Bug in substitution operator?
in thread Bug in substitution operator?

I get the same error in both examples:

use strict; my $v = 'x'; print qq"$v{a}"; __END__ Global symbol "%v" requires explicit package name at rhesa1.pl line 3. Execution of rhesa1.pl aborted due to compilation errors.
I agree that the attention should be moved to double quotes, anyway. This gives the very same error as above:
use strict; my $v = 'x'; print qq{$v\{a\}}; __END__ Global symbol "%v" requires explicit package name at rhesa3.pl line 3. Execution of rhesa3.pl aborted due to compilation errors.
while this doesn't:
use strict; my $v = 'x'; print "$v\{a\}"; __END__ x{a}
I'm not convinced that it'is an incarnation of the problem described in the documentation, anyway: in our case we have a different behaviour in the very same string when the double-quoted string is delimited with different characters, which is not what's discussed in the docs.

perl -ple'$_=reverse' <<<ti.xittelop@oivalf

Io ho capito... ma tu che hai detto?


Comment on Re^4: Bug in substitution operator?
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://735444]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (14)
As of 2014-07-28 17:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (204 votes), past polls