0

次の方法で保存する必要がある perl 配列があります。

 $self->{spec}->{allImages} = @allImages;

次に、後でコンテンツを取得する必要があります。

 print Dumper($self->{spec}->{allImages});

これにより、次の結果が得られます。

 $VAR1 = 10;

(配列内のアイテムの数)。

スカラー コンテキストから抜け出して、$self->{spec}->{allImages} をリストとして取得するにはどうすればよいですか?

4

2 に答える 2

9

各ハッシュ値はスカラーのみです。

配列への参照を保存する必要があります。

$self->{spec}->{allImages} = \@allImages;

http://perldoc.perl.org/perlreftut.htmlは、より多くのチュートリアルを提供します。

于 2015-02-12T17:16:05.907 に答える
1

割り当てを変更する必要があります。

$self->{spec}->{allImages} = \@allImages;

これにより、使用できる array-ref が作成されます。

于 2015-02-12T17:16:32.027 に答える