ハッシュに関する RubyMonk 演習を行っています。この演習では、restaurant_menu の価格を 10% 変更します。私の解決策は間違っていました。各タプルを繰り返し処理し、価格値だけを変更しました。
restaurant_menu = { "Ramen" => 3, "Dal Makhani" => 4, "Coffee" => 2 }
restaurant_menu.each do |item, price|
price = price * 1.1
end
正しい解決策はここにあります。restaurant_menu = { "ラーメン" => 3, "ダルマカニ" => 4, "コーヒー" => 2 } restaurant_menu.each do |品物, 価格| restaurant_menu[品目] = 価格 + (価格 * 0.1) end
すでに価格値を繰り返し処理している場合、ハッシュへの追加の呼び出しが必要な理由がわかりません。