ポイント

  • rubyはメソッドへ引数を渡す時、参照渡しではなく値渡しで値を渡す。
  • return は一つの値しか返せない。
よって、返り値を配列の形で渡せば、複数の値を返せる。
渡し方と受け取り方は以下のとおり。


メソッドを呼び出す側(返り値:受け取り方)

a, b, c = hoge(引数1, 引数2)

hogeメソッド(返り値:渡し方)

def hoge(引数1, 引数2 )
  
return [ a , b, c] 

end