数组 @INC
包含 do EXPR
、require
或 use
结构查找其库文件的路径列表。它最初包含任何 -I 命令行开关的参数,然后是默认的 Perl 库,可能是 /usr/local/lib/perl。在 Perl 5.26 之前,.
- 代表当前目录,包含在 @INC
中;它已被删除。此行为更改在 PERL_USE_UNSAFE_INC
中有记录,不建议将 .
重新添加到 @INC
中。如果您需要在运行时修改 @INC
,您应该使用 use lib
编译指示,以便正确加载机器相关的库
use lib '/mypath/libdir/';
use SomeMod;
您还可以通过将 Perl 代码直接放入 @INC
中来插入文件包含系统中的钩子。这些钩子可能是子程序引用、数组引用或祝福对象。有关详细信息,请参阅 "require" in perlfunc。