前提・実現したいこと
オンライン学習にてハッシュからデータを取り出すためのコードを書いています。
しかし、ハッシュのキーを入力しても全てelseの分岐に入ってしまい困っています。
発生している問題・エラーメッセージ
分岐が全てelseに入ってしまう
該当のソースコード
Ruby
1goods = { 2 coca_cola: 150, 3 weekly_shonen_jump: 300 4} 5key = gets.chomp.to_sym 6if key == 'coca_sola' 7 puts goods[:coca_cola] 8elsif key == 'weekly_shonen_jump' 9 puts goods[:weekly_shonen_jump] 10else 11 puts "商品がありません" 12end
試したこと
Ifのところをを「if key == goods[:coca_cola]」に変更してみたりしたがうまく動作しなかった
補足情報(FW/ツールのバージョンなど)
Ruby 2.6.3 です
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/24 08:48