2
我有日期錢的哈希值,我需要把新錢存款其間的一組日期。如何迭代散列,我也可以查看下一個鍵?
因此,可以說,我的哈希
{"000000001" => "0.00", "000000002" ="12.34", "000000010" => "5.95"}
,我要插入000000008, 54.34
然後我得到的散列應該
{"000000001" => "0.00", "000000002" ="66.68", "000000010" => "5.95"}
*(這些例子時間戳)
所以...我想這樣...
my_hash.each_with_index do |key_value, index|
if index == my_hash.length then return my_hash end
if time >= my_hash[dat[0]][0].to_i and time <= my_hash[dat[0]].next[0].to_i
my_hash[index][1] += value
end
end
end
我知道這是無效的,但我需要幫助。謝謝!
參見http://stackoverflow.com/questions/3478486/loops-within-ruby – 2010-08-25 14:35:29