我有一个用方法childNodes()定义的对象,它返回一个数组。当我这样做时:
my @arr = obj->childNodes()
我可以清楚地看到它可以正确返回数组。
我的问题是,当我尝试使用此方法设置另一个类对象的属性时,Perl决定我只想要childNodes()的长度而不是完整的数组。这根本不是我想要的,并且毁掉了一切。我正在使用的代码是:
$self->{'_arr'} = obj->childNodes()
如何将此设置$ self-> {'_ arr'}设置为数组而不仅仅是标量数?
提前致谢!
答案 0 :(得分:10)