<DAY61>ruby基礎文法をして思った事 引数編
学習時間と累計時間
●学習日数 61日 ●学習時間(本日) 1時間
●累計学習時間 159.5時間
●一日あたりの平均学習時間 2.61時間
<この記事のまとめ>
初心者には理解の難しい引数の例をまとめてみた。
引数問題その1
def puts_something(something) puts "#{something}!" end puts "何か値を入力してください・・・" string = gets.chomp puts_something(string)
引数問題その2(複数の引数の指定)
def multiplication(num1, num2) puts "#{num1}と#{num2}をかけた答えは#{num1 * num2}です!" end puts "最初の数字を入力してください" num1 = gets.to_i puts "2番目の数字を入力してください" num2 = gets.to_i multiplication(num1, num2)
引数問題その3(配列オブジェクトを引数として指定)
def fruits_box(fruits, num) puts "#{num}番目の要素は#{fruits[num - 1]}です!" end fruits_box = ["apple", "orange", "cherry"] puts "何がでるかな?取り出したい要素の順番を入力してください" num = gets.to_i fruits_box(fruits_box, num)
引数問題その4(ハッシュオブジェクトを引数として指定)
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)