我知道,我可以使用Exporter和@ EXPORT_OK/@ EXPORT來使用其他模塊的子程序,但我怎樣才能訪問其他模塊的變量? 另一個問題,在perl中,是否存在靜態變量和非靜態變量之間的區別?換句話說,我可以通過模塊名稱和模塊引用來訪問其他模塊的變量嗎?如何使用屬於其他模塊的變量?
例如 Module 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中訪問它,結果如何?
http://stackoverflow.com/questions/3109672/how-to-make-a-hash-available-in-another-module – daxim