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
不應該需要綁定。有接縫成爲某處的錯誤。 – 2016-07-26 18:11:25
ENOBUG。與clone一起使用的deepmap將按照要求進行操作。請參閱:http://irclog.perlgeek.de/perl6/2016-07-26#i_12912861 – 2016-07-26 18:43:46