2011-03-28 8 views
2

내가 인수로 배열 참조를 수행해야이 기능을개체를 배열 참조로 만드는 방법은 무엇입니까?

array_diff(\@DNs, \@prev_DNs); 

있습니다.

문제

내가

array_diff(\@DNs, \$prev_DNs); 

으로 시도했지만 문제가 해결되지 않았다

$VAR1 = [ 
      'abcdef' 
     ]; 

를 출력

my $prev_DNs = YAML::Syck::LoadFile('temp-previous_DNs.yaml'); 
print Dumper $prev_DNs; 

에서 개체로 prev_DNs를 얻을 수 있다는 것입니다.

아무도 $prev_DNs을 배열 참조로 전달하는 방법을 제안합니까?

답변

10

이미 실제로는 배열 참조입니다. 따라서 실제로 다른 참조 기호 앞에 접두어를 붙임으로써 참조에 대한 참조를 전달하고있었습니다. 당신은 단순히 $prev_DNs로 전달하면 작동 할 것입니다. 데이터에 의하면

5

:: 덤퍼 출력 $prev_DNs 정도로 단지

array_diff(\@DNs, \$prev_DNs); 

가 참조에 대한 참조를 전달하여

array_diff(\@DNs, $prev_DNs); 

을 사용하여 배열을 참조한다.

관련 문제