2013-06-05 3 views
1

Предположим, что у меня есть хэш, как показано ниже:Вставка элемента в массиве массива в Perl

my @A=(1,2,[[ 1,2 ],[ 3,4,5 ]], [ 6,7,8 ]); 

Как вставить массив в третьем элементе массива выше? Третий элемент здесь - массив массивов, и я хочу вставить массив [9,10].

как это можно сделать?

ответ

2

Использование push и разыменования (@{...}):

push @{ $A[2] }, [9, 10]; 

Обратите внимание, что не существует "хэш" участвует.

+0

Начиная с [5.14] (http://perldoc.perl.org/perl5140delta.html#Syntactical-Enhancesments) разыменование '@ {}' больше не требуется. –

Смежные вопросы