Perl, creating a hash of hashes.

Posted by Mike on Stack Overflow See other posts from Stack Overflow or by Mike
Published on 2010-05-25T21:23:05Z Indexed on 2010/05/25 21:31 UTC
Read the original article Hit count: 210

Filed under:
|

Based on my current understanding of hashes in Perl, I would expect this code to print "hello world." It instead prints nothing.

%a=();

%b=();
$b{str} = "hello";  
$a{1}=%b;

$b=();
$b{str} = "world";
$a{2}=%b;

print "$a{1}{str}  $a{2}{str}"; 

I assume that a hash is just like an array, so why can't I make a hash contain another?

© Stack Overflow or respective owner

Related posts about perl

Related posts about hash