需要帮助从标量上下文中获取 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;
您需要更改作业:
$self->{spec}->{allImages} = \@allImages;
这将创建一个您可以使用的数组引用。
我有一个 perl 数组,需要按以下方式存储:
$self->{spec}->{allImages} = @allImages;
那我稍后需要检索内容:
print Dumper($self->{spec}->{allImages});
这产生:
$VAR1 = 10;
(数组中的项目数)。
我怎样才能脱离标量上下文并将 $self->{spec}->{allImages} 作为列表返回?
每个哈希值只能是一个标量。
您必须存储对数组的引用:
$self->{spec}->{allImages} = \@allImages;
您需要更改作业:
$self->{spec}->{allImages} = \@allImages;
这将创建一个您可以使用的数组引用。