|
|
| P is for Practical | |
| PerlMonks |
Re: local() for scalar file slurpingby revdiablo (Prior) |
| on Jul 29, 2006 at 15:44 UTC ( #564539=note: print w/ replies, xml ) | Need Help?? |
|
How did I never read anything about the usefulness of local() for such purposes before this? Am I living under a rock? Indeed, I was blind to local for much of my early Perl years (yes, I literally mean years) also. I read the warnings to never use it, and I took them dead seriously. Once I started toying more, though, I found that there are indeed some good uses of local. I consider what you've shown one of them. Another one is that you can localize a particular element in an array or a hash. Much as with local in general, this has many bad uses and a few good ones, but it's still a neat trick. Example:
Notice the change to $hash{two} is permanent, but the change to $hash{one} is localized. Pretty cool, eh?
In Section
Meditations
|
|
||||||||||||||||||||