У меня есть несколько одномерных массивов как-
@p=(0,1,1,2);
@q=(0,1,3,4);
@r=(0,2,1,5);
Теперь мне нужно создать многомерный массив, содержащий несколько массивов, в том числе написанных выше.
my @array = (
'a' => [ 800 ], #Written manually
'b' => [ 'A', 'B' ], #Written manually
'c' => 101, #Written manually
'p' => [0,1,1,2], #Need to bring from the @p
'q' => [0,1,3,4], #Need to bring from the @q
'r' => [0,2,1,5], #Need to bring from the @r
);
Внутри @array
'a'
, 'b'
, 'c'
написаны вручную (или уже доступны). Теперь, как я могу взять эти @p
, @q
и @r
и поместить их внутрь @array
, чтобы сформировать требуемый многомерный массив?
Подробнее см. perldoc.perl.org/perlref.html#Making-References.
Спасибо Карион :)
Почему бы не использовать
p => \@p
илиp => [ @p ]
?