在perl中使用带有if pragma的lib
发布时间:2020-12-15 21:43:29 所属栏目:大数据 来源:网络整理
导读:在perl中,我们可以做到: use lib LIST; 包含@INC中的路径列表.同样,我们可以这样做: use if CONDITION,MODULE = ARGUMENTS; 有条件地包括一个模块. 是否有可能混合两者,比如 use lib if CONDITION,LIST; 有条件地包括路径列表.这似乎不起作用. 编辑: 对不
在perl中,我们可以做到:
包含@INC中的路径列表.同样,我们可以这样做:
有条件地包括一个模块. 是否有可能混合两者,比如
有条件地包括路径列表.这似乎不起作用. 编辑: 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; 解决方法if 是一个单独的模块(严格意义上是一个pragma),它将该行的其余部分作为参数.
lib 也是一个单独的pragma.如果CONDITION,MODULE =>,请查看记录的语法用法. ARGUMENTS,你会看到你应该写的是
use if CONDITION,lib => LIST; 哪个工作正常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |