簡體   English   中英

需要幫助使perl數組脫離標量上下文

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM