Как указать массив perl assc на простой массив и выдвинуть новые значения? - PullRequest
0 голосов
/ 21 января 2019

Это концепция:

%aa = (
  'allphotos' => {}
);

$newkey = 'photogroupone';
$newphotoone = 'dogs at play';
$newphototwo = 'cats at play';

push $aa{'allphotos'}{$newkey}, $newphotoone;
push $aa{'allphotos'}{$newkey}, $newphototwo;

Perl 5.24

Они хотят, чтобы дополнительный текст был опубликован.Что сказать.

1 Ответ

0 голосов
/ 21 января 2019

Закрыть.Первый аргумент должен быть массивом.

push @{ $aa{'allphotos'}{$newkey} }, $newphotoone;
push @{ $aa{'allphotos'}{$newkey} }, $newphototwo;

или просто

push @{ $aa{'allphotos'}{$newkey} }, $newphotoone, $newphototwo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...