Я пытаюсь разыменовать массив, который является значением ha sh элемента списка, который находится внутри массива, чтобы я мог манипулировать и сохранять его.
Пример кода:
use strict;
use warnings;
my @array = qw(one two three four);
my @objects;
$objects[0]{"name"}="somestring";
$objects[0]{"value"}=@array;
print $objects[0]{"name"} . ": " . $objects[0]{"value"}[0];
print "\n";
Когда я пытаюсь запустить, я получаю:
Невозможно использовать строку ("4") в качестве ссылки ARRAY, в то время как "строгие ссылки" используются в listarray. pl line 11.
Есть ли способ сделать то, что я собираюсь (и использовать foreach для итерации внутреннего и внешнего массива)?