Pathologically Eclectic Rubbish Lister | |
PerlMonks |
Re: How can one determine context within FETCH?by clinton (Priest) |
on Oct 01, 2007 at 13:13 UTC ( [id://641876]=note: print w/replies, xml ) | Need Help?? |
Just to make something clear, by trying to assess context in your tied hash, you are breaking a Perl idiom: that hash values are only ever scalars. That scalar may be a reference to something else, like an array or hash, but the hash value itself is only ever a scalar. Consider this:
I would expect $contents to contain an array-ref, and $file to contain a scalar string. If I wanted an array returned instead, I would write: which would still work with your code, because the @ converts the reference to a list, OUTSIDE the tied class. To do otherwise would, in my opinion, just add confusion: this works just like a hash, except when it doesn't... Clint
In Section
Seekers of Perl Wisdom
|
|