【Ruby第五章】ハッシュで作成する課題

質問

第五章の課題のレジプログラムをハッシュで作成する課題で、ターミナルでメニュー名を入力してもエラーメッセージではじかれてしまいます。

【エラーメッセージ】
TypeError (nil can’t be coerced into Integer)

【エラー箇所】
total_price += menu[input]

【作業環境】
Windows環境

nilを整数に変換しようとして失敗しているようなメッセージっぽいので、

ハッシュから金額の値を受け取る際に何か(受け取りの指定方法)が
間違っている理由で定食の合計金額を加算していく所がおかしくなっているのかなぁと思っております

回答 ( 1 )

  1. 2023-04-04T18:16:49+09:00

    key値の定食名を日本語➡英語表記(ローマ字入力)にして
    ターミナルで実行すると正常に合計金額が出力される事がありますので検証してみて下さい。
    ※こちらの現象はWindows環境特有の不具合のものと思われます。

    【変更例】 唐揚げ定食➡karaageteisyoku

    現在調査中であるため上記対応にて進めていただくよう願います。

    ベストアンサー

回答する

申し訳ありません。現在回答の投稿を停止しています。