【发布时间】:2014-04-16 03:46:22
【问题描述】:
我知道在 perl 中没有对哈希进行排序。我关心的是我是否可以依赖索引关系出来的键和值。
假设我有这个哈希
my %h = ("a" => 1, "b" => 2, "c" => 3, "d" => 4);
如果我这样做keys %h,我可能会得到
("b", "a", "d", "c")
我能保证values %h 会以相同的顺序出现以匹配键吗?我可以期待吗?
(2, 1, 4, 3)
或者不保证keys %h和values %h之间有任何索引关系?
【问题讨论】:
-
@DaveCross,“RTFM”并不是真正的答案。
-
这就是为什么我把它写成评论 :-) 但是,说真的,在这种情况下,我认为它是。你的问题的答案都写在FM里了。您已接受 FM 报价的答案。所以,是的,我认为这是一个合理的答案。
-
如果您在文档中找不到此类信息,请提交错误报告。