|
|
| Perl-Sensitive Sunglasses | |
| PerlMonks |
Re^2: 'Dynamic scoping' of capture variables ($1, $2, etc.)by AnomalousMonk (Prior) |
| on Dec 16, 2012 at 22:13 UTC ( #1009097=note: print w/ replies, xml ) | Need Help?? |
|
[Emphases added.] I don't print $1, but it must be '1' at all higher recursion levels because only that value will result in a sum total of 4. However, I have not had (and will not immediately have) a chance to ponder your link and other responses. I suppose my chief confusion stems from the fact that $1 starts out undefined, takes on a bunch of other values, then winds up as it started. If it had finished up as '1', my mind would rest a bit easier, but at some point, and only one point mind you, it's leaving some kind of scope and being restored to the value it had upon entry. I could understand all scopes, I could understand none, but I can't (yet) understand just one!
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||