Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Re: Can't localize lexical variable $var at...

by Abigail-II (Bishop)
on Jun 10, 2002 at 13:36 UTC ( #173119=note: print w/replies, xml ) Need Help??

in reply to Re: Can't localize lexical variable $var at...
in thread Can't localize lexical variable $var at...

Mixing the 2 is (to mix a metaphor; sorry) mixing time and space; it just doesn't work.
Ah, if things were only that simple. I can make a lexical hash. The scope of its elements is limited by space. Yet I can localize such elements.

Note that perl-5.000 to perl-5.000o do allow you localize a lexical variable. perl-5.001 no longer allows that. The Changes file on 5.001 says:

NETaa13502: now complains if you use local on a lexical variable
From: Larry Wall
Files patched: op.c
 Now says something like

     Can't localize lexical variable $var at ./try line 6.

I cannot find a rationale though - perhaps the p5p archives have such a rationale, if they go back that far.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://173119]
and a soft breeze sighs...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (10)
As of 2018-05-28 08:32 GMT
Find Nodes?
    Voting Booth?