メソッドの定義

def メソッド名
  処理内容
end

メソッド名 #=>処理内容の戻り値

でメソッドを定義できる。

定義しただけでは処理は実行されない

メソッド名で処理内容を戻り値として返すことができる。

引数の定義

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

メソッド(x,y) #=> x * y 

などでメソッドオブジェクトに引数を渡すことができる。

引数を処理内容に渡すイメージ

return

def メソッド
  処理1
  return
  処理2
end

=>処理1のみが戻り値として返る

returnでメソッドの処理を終えられる。(戻り値はreturnに続いて書いたオブジェクトが戻り値)

デフォルト値