LoginSignup
0
0

More than 1 year has passed since last update.

ruby 練習問題47 (アウトプット用)

Posted at

ある映画のハッシュを定義し、格納されている「title」(タイトル)・「genre」(ジャンル)・「year」(公開年)の三つの要素の中から一つを取り出すプログラムを作成する問題。
定義する変数
①movie = {"title" => "ハリーポッター", "genre" => "ファンタジー", "year" => "2001年"}

②ユーザーが入力するキーを、getsメソッドを利用し定義しましょう

以下、模範解答

def movie_info(movie, data)
  puts movie[data]
end

movie = {"title" => "ハリーポッター", "genre" => "ファンタジー", "year" => "2001年"}

puts "以下から一つを選んで入力してください。
  ・title
  ・genre
  ・year"

info = gets.chomp
movie_info(movie, info)

以下、解説
今回はハッシュを引数としてメソッドに渡す練習をしました。
前提として、ハッシュ名[キー名]と記述することで、そのキーに対応するバリューを取り出す事が出来ます。
例えばキーである「title」を指定した場合、対応するバリューの「ハリーポッター」が取り出されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0