Приношу свои извинения за потенциально глупый вопрос, я абсолютный новичок в Ruby и в общем коде.
Я установил хэш с некоторыми предопределенными значениями.Я хочу попросить пользователя ввести, если этот вход совпадает с существующим ключом, я хочу, чтобы соответствующее значение было обновлено (+ 1, в этом случае).Затем я хочу напечатать все текущие текущие значения.
hash = {"apple": 6, "banana": 2, "carrot": 3}
order = gets.chomp.downcase
hash.each do |key, value|
if key.to_s == order
value += 1
puts "Your order includes: #{value} #{key}."
end
end
Моя проблема в том, что я знаю, как печатать только одну пару значений ключа.
Например, если пользовательвходы "яблоко", я хотел бы, чтобы на выходе было сказано: "Ваш заказ включает: 7 яблок, 2 банана, 3 моркови".