クジラの練習帳008
練習帳008(処理に名前を付けて作る)
以下の条件にあったメソッドを作成してください。
メソッド名
bai_gaeshida
処理内容
1、ターミナルから数値を入力させる
2、入力した数値を2倍にして戻り値にする
ヒント
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