> > Hello all, > > I'm obviously making a silly mistake here and would appreciate it if > someone can point out my error. I am trying to populate a hash of a > hash in a while() loop. Here is what I have: > > my $i = 0; > > my %hash = (); > > while (<EXPR>) { > $hash{SOMETHING}{$i} = $something; > $hash{SOMETHING_ELSE}{$i} = $something_else; > $i++; > } > > The $something and $something_else strings are properly > defined. If I > check if $hash{SOMETHING}{$i} is defined or attempt to print it, it > appears to be undefined. looks like you are trying to populate a hash of hashes from a file, what do the lines of the file look like? what is the $something and $something_else variables ?Thread Previous | Thread Next