2010-06-24 4 views
-1

역 참조, 배열 레퍼런스 및 예를 들어

my @array = @{$element->{$key}{'test'}}}; 

print @array; # It shows an array reference 

use Data::Dumper; 

print Dumper @array; 

# It prints $VAR1 = [ '1' 
         2' 
        ] 

가 어떻게 이러한 값에 액세스 않고 어떻게 배열 복종 하는가?

+1

실제 코드와 출력 데이터를 게시하십시오. 코드에 세미콜론이 없기 때문에 컴파일되지 않습니다. 아마도'@ arary'를 타이핑 할 뜻은 아니었을 것입니다. '덤퍼'는 '덤퍼'여야합니다. 덤퍼 출력에 쉼표와 작은 따옴표가 없습니다. – toolic

답변

3

시도 :

print $array[0]->[0]; 
print $array[0]->[1]; 

@array 그냥 하나 개의 요소를 보유하고 배열로 끝나는되는 것 같습니다; 하나의 요소는 1 &을 보유한 배열에 대한 참조입니다.

+0

왜 충분하면'->'를 두 번 사용 했나요? – Zaid

+0

@Zaid : 오타가 수정되었습니다. – psmears