Я пытаюсь сохранить содержимое глобальной переменной our
, объявленной в основном скрипте, в лексическую переменную my
в модуле.
main.pl
use strict;
use warnings;
use module;
our $global = "Hello";
function();
module.pm
package module;
use strict;
use warnings;
use Exporter 'import';
our @EXPORT = qw( function );
# some needed initialization & definition before subs
my $var = $main::global;
sub function {
print $var,"\n";
}
1;
Я сталкиваюсь: использование неинициализированного значения $ var error
Даже когда я пытаюсь сделать печать только по заданию, это не работает! Спасибо.