저는 여전히 Perl을 배우므로 아마도이 작업을보다 효율적으로 수행 할 수 있습니다. 나는 해쉬를 가져 오려고 노력하고 있는데, $ values => $ keys를 되돌리고 새로운 키 (이전 값)를 가져온 다음 그 키를 정렬한다.해시 반전, 키 가져 오기 및 정렬
여기에 문제의 코드입니다 :
foreach my $key (sort keys reverse %hash){
...}
는 내가 일이 기대하고있어 그 역 % 해시 키가 찾고있는 것입니다 해시 유형을 반환합니다. 그러나, 나는 다음과 같은 오류가 발생합니다 : 키에 인수 1의
유형 (반전되지 않음)
나는 역 % 해시 괄호를 넣어 시도했습니다 해시를 수 있지만 여전히 같은 일을 받아야합니다.
이것이 작동하지 않는 이유는 무엇입니까?
+1 비 중복 통찰력. – TLP
답장을 보내 주셔서 감사합니다. 이것은 아마도 나의 수준을 넘어서는 길일 것입니다. (나는 Perl 6th Ed을 배우면서 계속 노력하고 있습니다.)하지만 % {{}} 사용에 관해서는 어디서 더 읽을 수 있습니까? 슬프게도 구글은 그 용어에 대해 아무것도 가지고 있지 않다. – dmux
http://perldoc.perl.org/perlref.html 하단의 "참고 자료"섹션에는 몇 가지 링크가 더 있습니다. – TLP