laziness, impatience, and hubris | |
PerlMonks |
Re: How do I find out which variables I'm not using?by Prior Nacre V (Hermit) |
on Nov 06, 2004 at 01:34 UTC ( [id://405679]=note: print w/replies, xml ) | Need Help?? |
Casting my mind back a decade or so to Perl4, I do recall having to write code like this to stop the warning messages:
What you say about my variables appears to be right on the mark. Here's some tests:
I would tentatively suggest that the reason stems from the fact that lexically scoped variables are stored in the scratchpad while dynamically scoped variables are stored in the symbol table. Presumably the used only once test is only performed on the symbol table. Another monk, more familiar with Perl's internals, may be able to provide the reason for this. Anyone? Regards, PN5
In Section
Seekers of Perl Wisdom
|
|