6-3-1 特殊な方法でメソッドに引数をまとめて渡してみよう
メソッドに渡す引数が、その数の分だけ指定されていなければ、通常は引数が足りないエラーが発生します。
しかし、引数の値が指定されていない場合は、メソッド側で予め引数の値を定義することもできます。
また、メソッドに渡す引数の数が決まっていない場合、複数の引数を配列としてまとめてメソッドに渡すこともできます。
この場合、メソッドを定義する場合に、引数にアスタリスク(*
)を先頭に付けて引数を定義します。
さらに、引数をハッシュ形式で渡し、メソッド側でも引数をハッシュ形式で定義することで、メソッド内でハッシュのキー名で変数として利用することができます。