我知道,我可以使用 Exporter 和 @EXPORT_OK/@EXPORT 来使用其他模块的子程序,但是我怎样才能访问其他模块的变量呢?另一个问题,在perl中,静态变量和非静态变量有区别吗?换句话说,我可以通过模块名称和模块引用来访问其他模块的变量吗?
例如模块 MyModule.pm;
package MyModule;
our $tmp=1;
sub new{
$this={};
bless $this;
return $this;
}
1;
perl 文件 test.pl
Use MyModule;
我如何访问 test.pl 中的 $tmp?并且,如果我在test.pl 中将$tmp 更改为2,如果我在另一个perl 文件temp2.pl 中访问它会产生什么结果?