2010-11-22 5 views
1
$hash_map{$key}->{$value1} = 1; 

저는 펄의 초보자에 불과합니다.이 표현식에 도움이 필요합니까?이 표현식은 무엇을 의미합니까? 나는 새로운 키/값 쌍이 생성 될 것이라고 가정하지만 여기서 1의 의미는 무엇입니까?Perl : hashmap에 대한 기본 질문

답변

5

여기서 얻은 것은 해시의 해시 또는 2 단계 해시입니다. $hash_map{$key}은 다른 해시를 가리키는 해시 참조를 보유합니다. $hash_map{$key}{$value} (이 경우 화살표를 생략 할 수 있음)은 두 번째 해시의 특정 키입니다. 1은 해당 해시 키에 할당되는 값입니다.

이 항목에 대한 자세한 내용은 Hash of Hashes의 Perl Data Structures Cookbook 섹션을 참조하고 참조 작업 방법은 Perl reference tutorial을 참조하십시오.