Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

(lexical $_) Re: $_ haters anonymou

by dchetlin (Friar)
on Dec 11, 2000 at 16:17 UTC ( #46067=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: Re: Re: $_ haters anonymou
in thread $_ haters anonymou

Enh, but then it's impossible to define subroutines that work like built-ins such as chomp.

I do that not infrequently.

However, I wouldn't mind having to go through hoops to get there. Perhaps a subroutine attribute would have to be set to allow you access to $_.

sub mychomp : getunderscore { s[${/}\z][]; }

That way, no one could clobber $_ without intending to. And we could also add a pragma to disallow code outside of your file (or perhaps package) from clobbering $_ even if it wanted to.

-dlc


Comment on (lexical $_) Re: $_ haters anonymou
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (8)
As of 2015-07-04 07:35 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (58 votes), past polls