간단한 질문의 종류지만, 저를 혼란스럽게하고 Google은 저를 잘못 유도합니다. 해시 이름을 출력하는 것뿐입니다. 예 :어떻게 Perl에 해시 이름을 인쇄합니까?
&my_sub(\%hash_named_bill);
&my_sub(\%hash_named_frank);
sub my_sub{
my $passed_in_hash = shift;
# do great stuff with the hash here
print "You just did great stuff with: ". (insert hash name here);
}
괄호 안에 내용을 가져 오는 방법 (삽입 ...)은 잘 모릅니다. 중첩 해시의 경우 "keys"태그를 사용하여 해시 이름을 가져올 수 있습니다 (원하는 경우). 나는 전체 해시 이름을 얻는 방법을 알아낼 수 없다. 실제로는 다른 키처럼 보인다.
수 없습니다. 하위는 해시 이름을 알 수 없습니다. –
해시에는 이름이 없지만이를 가리키는 변수는이 게시물에서 변수 이름에 액세스하는 방법을 확인하십시오. http://stackoverflow.com/questions/5199860/get-variable-name- as-string-in-perl – hackattack
나는 이것이 좋은 생각이라고 생각하지 않는다. 이것은 Perl에서 가능할 수있는 것들 중 하나이지만, 그렇게해서는 안된다는 것을 의미하지는 않습니다. – zostay