2013-03-04 2 views
0

이에서 NetAddr::IP::Compact 기능을NetAddr 덤퍼 출력

my $var = new NetAddr::IP '127.0.0.1/8'; 
print Dumper $var; 

출력을 사용하려고 할 때 내 스크립트에 문제가 있어요는 다음과 같습니다

$VAR1 = bless({ 
    'addr' => '', 
    'isv6' => 0, 
    'mask' => '?????????????' 
}, 'NetAddr::IP'); 

내 질문은 왜 나는 요지를보고하고 있지 않다됩니다 마스크 필드는 여기에 채워져 있습니까?

Use of uninitialized value in sort at blib/lib/NetAddr/IP.pm (autosplit into blib/lib/auto/NetAddr/IP/compactref.al) line 737. 
+1

perldoc을 읽었습니까? cpan에 대한 예를 들어 보셨습니까? 'print "주소는", $ ip-> addr, "with mask", $ ip-> mask, "\ n";'참고로 변수 이름을 의미있게 만드는 것이 좋습니다. – chrsblck

답변

1

Data :: Dumper의 기본 설정이 끔찍하기 때문에.

{ 
    local $Data::Dumper::Useqq = 1; 
    print Dumper $var; 
}