7-1

メソッド定義

def メソッド名
	処理
end

呼び出し

メソッド名
def area (x)
  x * x
end

puts area (4)

7-2

引数を持つメソッドの定義

def メソッド名(引数1, 引数2)
	処理
end

呼び出し

メソッド名(引数1, 引数2)

「return」を実行すると処理がそこで止まって、そこまでの処理を戻り地として返す

def area(x, y)
  x * y
end

puts area(3, 4)

def thanks_and_recepit(recepit)
  puts "ありがとうございました"
  return unless recepit
  puts "レシートのお返しです"
end

thanks_and_recepit(true)

7-3

メソッド定義(デフォルト値)

def メソッド名(引数1=デフォルト値、・・・)
	処理
end