【发布时间】:2020-09-07 05:50:11
【问题描述】:
在 perl 中,我们导入/使用模块 use Cwd;
qw 作为列表/数组的表示。
但是,我在一些代码中看到它如下所述。
use Cwd qw(realpath cwd);
realpath( $0 ) =~ /(.+)\/[^\/]+$/;
require "$1/some_file.pl"
这是什么意思?你能帮我理解吗?
【问题讨论】:
-
documentation of
use是一个很好的起点 -
use MODULE LIST加载 MODULE 并将其在 LIST 中给出的符号导入到当前包中。所以use Cwd 'getcwd'会将getcwd导入到当前包中。如果只做use Cwd,符号getcwd将无法直接使用,需要写Cwd::getcwd()调用函数
标签: perl