【发布时间】:2015-11-21 06:55:59
【问题描述】:
假设我有一个散列形式:
%hash = ( a => 1, b => 2, c => 3 , d => 4 , e => 5 , f => 6 );
我能否通过阈值 3 获得此类哈希的子集,获得以下 %subhash
%subhash = ( c => 3 , d => 4 , e => 5 , f => 6 );
并且不必进入循环?谢谢
【问题讨论】:
-
不要有任何幻想——如果你在迭代一个数据结构,你就有了一个循环。没有解决办法。你不能不循环就循环。您可以将您正在这样做的事实隐藏在
map或grep后面 - 但您无法改变这样做的需要。
标签: perl hash subset threshold