【发布时间】:2013-01-06 00:19:18
【问题描述】:
根据this question 的回答,在 Perl 5 中合并两个哈希可以通过以下方式完成:
%newHash = (%hash1, %hash2); %hash1 = %newHash;
或:
@hash1{keys %hash2} = values %hash2;
另一方面,Perl 5.18 will introduce per process hash randomization。
在 Perl 5.18 中使用第二种方法是否仍然正确?
【问题讨论】:
-
顺便说一句,在第一个示例中没有必要使用
%newHash。你可以说%hash1 = ( %hash1, %hash2 ); -
是的,我也想过。我只是从链接问题的答案中复制了示例,我的主要重点是另一个示例。不过感谢您的澄清。