Я знаю, я могу использовать 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;
Как получить доступ к $ TMP в test.pl? И, если я изменю $ tmp на 2 в test.pl, каков результат, если я получу его в другом файле perl temp2.pl?
http://stackoverflow.com/questions/3109672/how-to-make-a-hash-available-in-another-module – daxim