문제

차이점은 무엇입니까? %INC 그리고 @INC Perl에서?

도움이 되었습니까?

해결책

그만큼 @inc Array는 Perl이 사용하거나 필요할 때 모듈을 찾고있는 모든 파일 시스템 경로를 보유합니다.

사용 또는 요구 후 %inc 해시에는로드 된 모듈과로드 된 위치가 포함됩니다.

내 노트북의 예 :

@inc :

'/etc/perl',
'/usr/local/lib/perl/5.10.0',
'/usr/local/share/perl/5.10.0',
'/usr/lib/perl5',
'/usr/share/perl5',
'/usr/lib/perl/5.10',
'/usr/share/perl/5.10',
'/usr/local/lib/site_perl',
'.'

및 %inc :

'warnings/register.pm' => '/usr/share/perl/5.10/warnings/register.pm',
'bytes.pm' => '/usr/share/perl/5.10/bytes.pm',
'XSLoader.pm' => '/usr/lib/perl/5.10/XSLoader.pm',
'Carp.pm' => '/usr/share/perl/5.10/Carp.pm',
'Exporter.pm' => '/usr/share/perl/5.10/Exporter.pm',
'warnings.pm' => '/usr/share/perl/5.10/warnings.pm',
'overload.pm' => '/usr/share/perl/5.10/overload.pm',
'Data/Dumper.pm' => '/usr/lib/perl/5.10/Data/Dumper.pm'

(%inc에는 데이터가 포함되어 있습니다.

다른 팁

보다 Perldoc Perlvar ~을 위한 @INC, %INC 그리고 Perl의 다른 모든 특수 변수.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top