LoginSignup
0
0

More than 3 years have passed since last update.

メソッドについてのアウトプット その2です

Last updated at Posted at 2020-10-27

メソッドのアウトプット その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の後ろに()を追加してその中に
eraserpen を入れてあげます。

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)

すこしだけすっきりしましたね!(多分)

今日のアウトプットでした。:sweat:

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