해시를 반환하는 메서드가있는 클래스가 있습니다. 일반적으로, 정말 같은 결과를 얻을 것이다 : 반환 된 해시의클래스의 메서드에서 반환 된 해시를 역 참조하려면 어떻게해야합니까?
%resp = $myclass->sub($foo);
그리고 멤버에의 액세스를 다음과 같이 :
$resp{key}{subkey};
을 2 차원 해시의 경우. 나는이 같은 하나의 우아한 라인으로이를 결합하는 방법, 뭔가가 있어야 알
: 코드를 실행하려고 할 때
$myclass->sub($foo)->{key}{subkey}
분명히
이 펄로 제대로 역 참조되지 않는이를 반환
Can't use string ("1/8") as a HASH ref
는 "References quick reference" on Perlmonks보고에서, 임의 역 참조 시퀀스를 시도하고, 나는 펄에 대해 불평하지 않는 다음, 함께했다,뿐만 아니라 내가 무엇을 찾고 반환하지 않습니다
,$%{$myclass->sub($foo)}->{key}{subkey}
누군가가 마법역 참조 취소 이스케이프 시퀀스가이 작업을 수행 할 것이라고 말할 수 있습니까?
두 개의 완벽하게 좋은 라인을 하나의 엉망인 라인으로 바꾸면 모든 사람이 더 열심히 살고 싶어합니다. 분명히 생각할 좋은 것들이 있습니다. :) –