[tpm] dereferencing anonymous hashes

adam.prime at utoronto.ca adam.prime at utoronto.ca
Tue Apr 10 12:41:24 PDT 2007


Quoting Fulko Hew <fulko.hew at gmail.com>:

>
> The question should have been... whats the difference between:
>
> %x = ();  and
> %x = {};
>

the first one is a normal assignment to a hash, the second one, i'm  
guessing is an assignment of a reference to a hash '{}' to a hash, so  
you get a hash with one key (the address of the anonymous hash) who's  
value is undef.

Basically you probably never (or rarely) want to do the second one.

Adam



More information about the toronto-pm mailing list