У меня есть хэш дат к деньгам, и мне нужно поместить новые денежные вклады между датами.
Итак, допустим, мой хэш
{"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
который, как я знаю, недействителен, но мне нужна помощь. Спасибо!