Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Lexical vs. Package Variables (With a little local thrown in)

by ant9000 (Monk)
on Jun 20, 2003 at 08:28 UTC ( #267482=note: print w/replies, xml ) Need Help??


in reply to Lexical vs. Package Variables (With a little local thrown in)

I find your explanations nice and clear; maybe you could also append the output of your scripts, just to make your points even easier to grasp.
A note about local: it's real use is for temporarily overwriting Perl's automatic variables, which cannot be redeclared as lexicals, for instance
#here $/ is usually a newline (on Unix, at least) { #localize the input record separator and undefine it local $/=undef; #now reading from STDIN yelds the entire contents at once my $whole_file=<>; #do what you like with lexical $whole_file #... } #here $/ is restored back to its original value

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2023-12-10 23:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?











    Results (41 votes). Check out past polls.

    Notices?