我foo
在文件中有一个名为 perl 的子例程C.pm
。 C.pm
在目录B
中,即在目录A
中,如下所示: A > B > C.pm > foo
我正在尝试从另一个文件调用 foo 子例程。如果我执行以下操作,它会起作用:
use A::B::C qw(foo);
//Code here
foo($temp)
但是,以下不起作用
//Code here
A::B::C::foo($temp)
为什么不?use
如果我在调用该子例程时明确写出路径, 我认为我不需要包含该语句。