Есть ли в Perl 6 встроенный инструмент для создания глубокой копии вложенной структуры данных?Имеет ли Perl 6 встроенный инструмент для создания глубокой копии вложенной структуры данных?
Добавлен пример:
my %hash_A = (
a => {
aa => [ 1, 2, 3, 4, 5 ],
bb => { aaa => 1, bbb => 2 },
},
);
my %hash_B = %hash_A;
#my %hash_B = %hash_A.clone; # same result
%hash_B<a><aa>[2] = 735;
say %hash_A<a><aa>[2]; # says "735" but would like get "3"
Возможно, было бы хорошо показать * как использовать 'deepmap' с клоном – Borodin
Связывание не требуется. Там швы будут где-то ошибкой. –
ENOBUG. глубокая карта в сочетании с клоном будет выполнять задание. см .: http://irclog.perlgeek.de/perl6/2016-07-26#i_12912861 –