###ハッシュオブジェクトを作り、それを引数にしてメソッドに渡し出力をしようとしています。
movieというハッシュオブジェクトから任意のキーを入力してそれをメソッドに渡し、情報を出力するプログラムを書いています。
流れとしては以下の通りです。
・title,genre,yearの3つの情報を持ったmovieというハッシュオブジェクトを作る。
・getsを使いターミナルからkeyを入力する。
・movieハッシュオブジェクトとkeyを引数としてpickMovieImformationメソッドに渡す。
・メソッド内でターミナルへ出力する。
###発生している問題・エラーメッセージ
titleと入力したのちに、1行空白ができるだけで、
何も出力されてきません。
genre,yearを入力もしてみましたがどちらも出力されませんでした。
###該当のソースコード
Ruby
1def pickMovieImformation(movie, key) 2 puts movie[:key] 3end 4 5 6movie = {title: "ハリーポッター", genre: "magic fantasy", year: "2001"} 7 8puts movie[:title] 9puts movie[:genre] 10puts movie[:year] 11 12puts "以下から一つを選んで入力してください。 13・title 14・genre 15・year 16" 17 18key = gets.chomp 19pickMovieImformation(movie,key) 20
###補足情報(言語/FW/ツール等のバージョンなど)
Rubyのバージョンは2.0.0です。
ruby -vを使って調べました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 11:09
2016/11/18 11:17
2016/11/18 11:23