根据这个问题的答案,在Perl 5中合并两个哈希值可以通过以下方式完成:
%newHash = (%hash1, %hash2); %hash1 = %newHash;
Run Code Online (Sandbox Code Playgroud)
要么:
@hash1{keys %hash2} = values %hash2;
Run Code Online (Sandbox Code Playgroud)
另一方面,Perl 5.18将引入每进程哈希随机化.
第二种方法在Perl 5.18中使用是否仍然正确?
Per*_*one 15
通过阅读Re ^ 2阅读:哈希顺序随机化即将到来,你准备好了吗?,答案是肯定的.和以前一样,keys,values和each将产生相同的序列通过内部的散列迭代相同的处理,如果散列不之间改变.
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |