如何在Perl中结合哈希值?
发布时间:2020-12-15 21:29:05 所属栏目:大数据 来源:网络整理
导读:将两个哈希值合并到%hash1中的最佳方法是什么?我总是知道%hash2和%hash1总是有唯一的键。我也喜欢单行代码,如果可能的话。 $hash1{'1'} = 'red';$hash1{'2'} = 'blue';$hash2{'3'} = 'green';$hash2{'4'} = 'yellow'; 解决方法 快速回答(TL; DR) %newHa
将两个哈希值合并到%hash1中的最佳方法是什么?我总是知道%hash2和%hash1总是有唯一的键。我也喜欢单行代码,如果可能的话。
$hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow'; 解决方法
快速回答(TL; DR)
%newHash = (%hash1,%hash2); %hash1 = %newHash; ## or else ... @hash1{keys %hash2} = values %hash2; ## or else ... %hash1 = (%hash1,%hash2) 概述 >上下文:Perl 5.x 解 >使用上面的语法简单变量 陷阱 >当两个哈希值都包含一个或多个重复键时该怎么做 >如果具有空值的键/值对是否覆盖具有非空值的键值对? 也可以看看 > PM post on merging hashes 脚注 1 *(aka关联数组或字典) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |