방금 Perl을 선택했습니다. 해시 값에 액세스하는 데 약간의 혼란이 있습니다. 아래 코드는 해시 내부의 해시 값에 액세스하려고 시도하는 코드입니다. 간단한 텍스트 편집기를 사용하여 코드를 작성 했으므로 문제점을 파악할 수 없습니다. 구문이 해시에 대한Perl : 해시 내의 해시 값에 액세스합니다.
keys %hash
인 경우
my %box = (
Milk => {
A => 5,
B => 10,
C => 20,
},
Chocolate => {
AB => 10,
BC => 25,
CD => 40,
},
);
foreach my $box_key(keys %box) {
foreach my $inside_key (keys %box{box_key})
print "$box_key"."_$inside_key""is for rupees $box{box_key}{inside_key}";
}
"_"가,'인쇄 $의 box_key를 작성하는 더 나은 스타일에 대해 $의 inside_key, ".."'또는'인쇄 "$ {box_key} _ $의 inside_key. . " –
@mpapec : updated thanks –
undereferenced-argument 버전의 키를 제공해서는 안됩니다. 대부분의 perl 버전에서는 구문 오류입니다. – tchrist