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

Re: When is $_ local and when is it not?

by converter (Priest)
on Jul 13, 2001 at 17:14 UTC ( #96376=note: print w/ replies, xml ) Need Help??


in reply to When is $_ local and when is it not?

The perlsyn manpage documents localization:

In the Foreach loops section:

The foreach loop iterates over a normal list value and sets the variable VAR to be each element of the list in turn. If the variable is preceded with the keyword my, then it is lexically scoped, and is therefore visible only within the loop. Otherwise, the variable is implicitly local to the loop and regains its former value upon exiting the loop.

The Compound statements section of the perlsyn manpage for Perl 5.6.1 (the PM perlsyn doesn't include this) mentions:

Unlike a "foreach" statement, a "while" statement never implicitly localises any variables.

Hope this helps.


Comment on Re: When is $_ local and when is it not?

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others lurking in the Monastery: (4)
As of 2014-09-21 00:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

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











    Results (165 votes), past polls