#メソッドのアウトプット その2 引数です
その1ではメソッドをの中でif文を使用してみました。
####※前回の記事です。メソッドについてのアウトプットです その1
今回は引数を使って、もう少しコードをすっきりしたいと思います!
前回のコードです。
sample.rb
def register
eraser = 110
pen = 150
bill = eraser + pen
if bill >= 200 #200円以上のお買い上げは10%off!!
bill * 0.9
end
end
puts register #registerメソッドを呼び出す。
こちらの
eraser と pen
の数値をメソットの外で定義してみます。
sample.rb
def register
eraser = 110 # ここの数値
pen = 150 # ここの数値
bill = eraser + pen
if bill >= 200
bill * 0.9
end
end
puts register
def register
の後ろに()
を追加してその中に
eraser
と pen
を入れてあげます。
sample.rb
def register(eraser, pen) # eraserとpenの間に カンマ(,)と半角スペース
# eraser = 110 ここは削除
# pen = 150 ここは削除
bill = eraser + pen
if bill >= 200
bill * 0.9
end
end
puts register(150, 100) # ここに数値をいれる
puts register(150, 100)
この二つの数値は
def register(eraser, pen)
ここに送られます。
それぞれ eraser
には 150
pen
には 100
が送られます。
sample.rb
def register(eraser, pen)
bill = eraser + pen
if bill >= 200
bill * 0.9
end
end
puts register(150, 100)
すこしだけすっきりしましたね!(多分)
今日のアウトプットでした。