Как я могу вставить массив в массив массивов?
В Perl 5 я бы сделал это следующим образом:
use Data::Dumper; my @aoa = ( [ 'a', 'A' ], [ 'c', 'C' ] ); splice( @aoa, 1, 0, [ 'b', 'B' ] ); print Dumper \@aoa;
(В Perl 6 splice сглаживает замену)
splice
my @aoa = ([1,2],[5,6]); my @arr = 3,4; splice(@aoa, 1, 0, [@arr,]); # or splice(@aoa, 1, 0, [[3, 4],]); say @aoa.perl