在perl中,我们可以做到:
use lib LIST;
包含@INC中的路径列表.同样,我们可以这样做:
use if CONDITION,MODULE => ARGUMENTS;
有条件地包括一个模块.
是否有可能混合两者,比如
use lib if CONDITION,LIST;
有条件地包括路径列表.这似乎不起作用.
编辑:
对不起,但我还是不能让它运转起来.这就是我在做的事情,但它不起作用.你能告诉我有什么问题吗?
use Data::Dumper; BEGIN { my $env=$ENV{'ENV'}; use if $env eq 'OLD',lib => '/home/vivek/OLD'; use if $env eq 'NEW',lib => '/home/vivek/NEW'; } print Dumper \@INC;