メソッドの定義
def メソッド名
処理内容
end
メソッド名 #=>処理内容の戻り値
でメソッドを定義できる。
定義しただけでは処理は実行されない
メソッド名で処理内容を戻り値として返すことができる。
引数の定義
def メソッド名(引数1,引数2,....)
処理 (引数1) * (引数2)
end
メソッド(x,y) #=> x * y
などでメソッドオブジェクトに引数を渡すことができる。
引数を処理内容に渡すイメージ
return
def メソッド
処理1
return
処理2
end
=>処理1のみが戻り値として返る
returnでメソッドの処理を終えられる。(戻り値はreturnに続いて書いたオブジェクトが戻り値)
デフォルト値