【发布时间】:2016-04-22 07:34:34
【问题描述】:
您好,我有一个如下形式的数据结构:
$data = {
'a' => { key1 => 2, key2 => 1 },
'b' => { key1 => 1, key2 => 2 },
'c' => { key1 => 1, key2 => 1 },
'd' => { key1 => 3, key2 => 2 },
'e' => { key1 => 3, key2 => 1 },
'f' => { key1 => 1, key2 => 2 },
};
我想做的是以key2的升序,key1的降序,然后哈希键的升序循环遍历这个数据结构,例如:
e
a
c
d
b
f
如何在 perl 中实现这一点?我知道我可以使用 sort keys %$data 按键对哈希进行排序,但我如何按多个值和键排序?
【问题讨论】: