해시 배열을 만들려고하는데 배열 내의 각 해시를 참조하는 방법이 궁금합니다. 예를 들어Perl 해시 배열 - 배열 내의 각 해시를 참조 하시겠습니까?
: 사전에 어떤 도움
while(<INFILE>)
{
my $row = $_;
chomp $row;
my @cols = split(/\t/,$row);
my $key = $cols[0]."\t".$cols[1];
my @total =(); ## This is my array of hashes - wrong syntax???
for($i=2;$i<@cols;$i++)
{
$total[$c++]{$key} += $cols[$i];
}
}
close INFILE;
foreach (sort keys %total) #sort keys for one of the hashes within the array - wrong syntax???
{
print $_."\t".$total[0]{$_}."\n";
}
감사합니다.
이 논리는 해시와 배열의 사용을 다루는 것보다 조금 더 어려움을 겪습니다. 어쩌면 당신은 당신이 달성하고자하는 바를 설명 할 수 있으며 우리는 당신을 올바른 방향으로 향하게 할 수 있습니다. – chambwez
http://perlmonks.org/?node=References+quick+reference 매우 도움이 될 수 있습니다. – ysth