【发布时间】:2016-08-29 19:42:20
【问题描述】:
给定以下哈希:
%errors = (
"2013-W9 -> 2013-W12" => 1,
"2013-W5 -> 2013-W8" => 1,
"2013-W13 -> 2013-W15" => 1
)
我正在尝试像这样对其进行排序(这样我就可以在foreach 循环中使用它):
%errors = (
"2013-W5 -> 2013-W8" => 1,
"2013-W9 -> 2013-W12" => 1,
"2013-W13 -> 2013-W15" => 1
)
我试过sort keys %errors 和sort{$a <=> $b) keys %errors 都没有成功。
我该如何解决这个问题?
【问题讨论】:
-
您会在这些键中看到其他字母吗?比如
2013-X12? -
当您调用排序键 %errors 时,它是如何对哈希进行排序的?
-
是的,我可能还会看到其他字母,例如 M 代表月份。顺便说一句,W 是一周。