2013-06-05 51 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-Enhancements)開始,取消引用'@ {}'不再是必需的。 –