axgle 发表于 2013-1-27 06:13:40

Hash自然遍历问题

h={    1=>"a",    21=>"b-1",    22=>"b-2",    23=>"b-3",    3=>"c",    4=>"d"}h.each do |k,v|   puts k.to_s + "=>" + vend

结果为:
22=>b-223=>b-31=>a3=>c4=>d21=>b-1

我期望的结果应为:

1=>a21=>b-122=>b-223=>b-33=>c4=>d

一般的问题:Hash里每个元素是按照什么顺序建立的,那么就按照什么顺序遍历.ruby如何处理这个问题?
页: [1]
查看完整版本: Hash自然遍历问题