[英]Need help getting perl array out of scalar context
我有一個perl數組,需要通過以下方式存儲:
$self->{spec}->{allImages} = @allImages;
然后我需要稍后檢索內容:
print Dumper($self->{spec}->{allImages});
這樣產生:
$VAR1 = 10;
(數組中的項目數)。
如何突破標量上下文並獲得$ self-> {spec}-> {allImages}作為列表?
每個哈希值只能是一個標量。
您必須存儲對數組的引用:
$self->{spec}->{allImages} = \@allImages;
http://perldoc.perl.org/perlreftut.html將為您提供更多教程。
您需要更改分配:
$self->{spec}->{allImages} = \@allImages;
這將創建一個可以使用的array-ref。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.