Я пытаюсь передать импортированные функции в другой созданный пакет.Может быть, кто-то может мне помочь:)
package Person;
use JSON; # i want to pass functions from this module to the package 'Employee'
sub new {
my $class = shift;
my $self = {
_name => "No Name",
};
bless $self, $class;
return $self;
}
sub setName {
my ($self, $name) = @_;
$self->{_name} = $name;
}
sub getName {
my $self = shift;
return $self->{_name};
}
1;
Теперь я хочу использовать функции из пакета JSON внутри этого модуля.
package Employee;
use JSON qw( encode_json ); # This works, thx to everybody
our @ISA = qw(Person);
sub new {
my $class = shift;
my $self = Person->new();
encode_json({a=>1}); # this works now
bless $self, $class;
return $self;
}
1;
Было бы неплохо, если бы кто-нибудь дал мне несколько советов.Спасибо всем