Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: Weird (?) behavior with constants under special conditions

by choroba (Chancellor)
on Jan 31, 2013 at 14:07 UTC ( #1016323=note: print w/replies, xml ) Need Help??


in reply to Weird (?) behavior with constants under special conditions

Of course there is a way to get the result you want:
print &s/5/20/g;
As you can see, it is not wise to use operator names for constants.
لսႽ ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Replies are listed 'Best First'.
Re^2: Weird (?) behavior with constants under special conditions
by AnomalousMonk (Canon) on Jan 31, 2013 at 17:09 UTC
    ... it is not wise to use operator names for constants.

    ceo: ... or for functions, which is what constants are:

    >perl -wMstrict -le "sub tr (&$) { $_[0]->($_[1]) } sub trx (&$) { $_[0]->($_[1]) } ;; $_ = 'foo'; print 'A: ', tr{ print qq{tr match: $_[0]} }/foo/; print 'B: ', trx{ print qq{trx match: $_[0]} }/foo/; " A: 0 trx match: 1 B: 1

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1016323]
help
Chatterbox?
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (13)
As of 2016-12-08 15:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:













    Results (143 votes). Check out past polls.