0
我想在構造函數中傳遞名爲「A」的類對象的引用。並使用「驗證」功能來檢查它。Perl:「validate」函數中類對象應該使用什麼類型
這樣的:
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},
});
...
}
,我是不知道的參數參數1的類型的問題。我嘗試了「OBJECT」和「SCALARREF」,但是出現了像「SCALARREF不允許同時嚴格分」的錯誤。
我應該使用什麼類型?
我剛剛排序。我應該使用「使用Params :: Validate qw(:all);」並使用「對象類型」。現在它工作正常) – Nikita 2010-12-21 14:29:43