クジラの練習帳008

練習帳008(処理に名前を付けて作る)

f:id:whale_86:20201110192357j:plain

以下の条件にあったメソッドを作成してください。

メソッド名

bai_gaeshida

処理内容

1、ターミナルから数値を入力させる

2、入力した数値を2倍にして戻り値にする

 

*1

 ヒント

def メソッド名
  # メソッドの処理
end 

 

以下は解答になります

 

 

 

 

解答
def bai_gaeshida
  num = gets.to_i
num * 2 end

 処理1:ターミナルから数値を入力させる

getsメソッドにto_iメソッドを使いターミナルから数値の入力を受け付けます。

 

処理2:入力した数値を2倍にして戻り値にする

戻り値とは、メソッドから抜ける時に呼び出し元に返す値です。メソッドの最後の値が基本的に戻り値となります。

また、return文を使ってもいいです。return文を使うことでメソッドの最後でなくても戻り値にすることができます。

 

num * 2と最後に記載すれば、戻り値がnumを*2したものが返ります。

 

return文を使った場合

def bai_gaeshida
  num = gets.to_i
  return num * 2
end

 

前回 クジラの練習帳007 - whale_86’s blog

次回 クジラの練習帳009 - whale_86’s blog

*1:半沢直樹は見てなくて、小説だけ買って積み本になってます..