Perlの%INC
との違いは何ですか?@INC
6397 次
3 に答える
18
@INC配列は、モジュールを使用または要求するときに Perl がモジュールを探すすべてのファイル システム パスを保持します。
use または require の後、%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 には Data::Dumper が含まれています。これは、これら 2 つの値をすばやくダンプするために使用したためです)。
于 2009-06-25T21:48:40.433 に答える
6
、および Perl の他のすべての特殊変数については、 perldoc perlvarを参照してください。@INC
%INC
于 2009-06-26T03:39:36.730 に答える
2
于 2009-06-25T21:47:29.623 に答える