嘿,我只是想知道是否有一个很酷的“单行”可以对保存数组引用的哈希进行排序。所以我的哈希中有一堆键/值,例如:
$DataBase{$key} = \@value;
但是我想按以下方式对哈希进行排序array[0]
元素。然后循环遍历它们。我一开始是这样的:
foreach my $key (sort {$DataBase{$a} cmp $DataBase{$b} } keys %DataBase)
但这显然只是按数组的指针值对我的哈希进行排序。它并不一定是“一行”,但我希望找到一种不涉及重建哈希的解决方案。
foreach my $key (sort {$DataBase{$a}->[0] cmp $DataBase{$b}->[0] } keys %DataBase)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)