Я хочу передать ссылку на объект класса с именем "A" в конструкторе.И используйте функцию «проверить», чтобы проверить это.
примерно так:
test1.pm
my $object = Object1->new;
my $newObject = Object2->new({
param1 => $object,
});
test2.pm
sub new {
my $class = shift;
my (%options) = validate (@_, {
param1 => { type => SCALARREF, default => undef},
});
...
}
Проблема, в которой я не уверен относительно типапараметра param1.Я пробовал "OBJECT" и "SCALARREF", но были такие ошибки, как "SCALARREF не разрешен при строгой подпрограмме".
Какой тип следует использовать?