Как вставить массив в массив массивов? - PullRequest
8 голосов
/ 22 марта 2019

Как я могу вставить массив в массив массивов?

В Perl 5 я бы сделал это следующим образом:

use Data::Dumper;
my @aoa = ( [ 'a', 'A' ], [ 'c', 'C' ] );
splice( @aoa, 1, 0, [ 'b', 'B' ] );
print Dumper \@aoa;

(В Perl 6 splice сглаживает замену)

1 Ответ

8 голосов
/ 22 марта 2019
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
...