Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: opening a file destroys nulling entries in a list?!?!

by Albannach (Prior)
on Aug 07, 2003 at 03:42 UTC ( #281733=note: print w/ replies, xml ) Need Help??


in reply to opening a file destroys nulling entries in a list?!?!

Well I was about to post a clarification of cfreak's node, but sgifford beat me to it, so I'll just add that map returns a list, so to avoid making perl do all that work for nothing (and not bothering to put a variable in quotes where no interpolation is needed), I'd use:

print "before $_\n" for @instances; screwed $_ for @instances; print "after $_\n" for @instances;
Of course for also aliases array elements to $_, so this will still suffer from the same thing that caught you unless you use the local $_ in your sub. As a matter of (possibly paranoid) habit I tend to avoid the various implicit uses of $_ in code that I expect to keep any length of time. While it's extremely handy for one-liners, it's just not worth the potential trouble in more complex code.

--
I'd like to be able to assign to an luser


Comment on Re: opening a file destroys nulling entries in a list?!?!
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (9)
As of 2014-09-16 23:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (53 votes), past polls