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]