【发布时间】:2020-03-19 15:54:38
【问题描述】:
我有一个存储的多维散列 (%info),其结构如下:
$info{$os}{$id}=$length;
foreach $os (keys %info){
foreach $id (keys %{$info{$os}}){
print "$os $id => " . $info{$os}{$id} ."\n" if (keys %info > 100);
}
}
有了这个,我可以读取哈希值并只打印出现次数超过 100 次的 $os,但现在我想只打印 $length(即值)最高的 $id。所以我想按值对哈希进行排序,并仅打印具有最高值的$os 和$id。
有什么帮助吗?
【问题讨论】: