6-3-1 特殊な方法でメソッドに引数をまとめて渡してみよう

メソッドに渡す引数が、その数の分だけ指定されていなければ、通常は引数が足りないエラーが発生します。

しかし、引数の値が指定されていない場合は、メソッド側で予め引数の値を定義することもできます。

また、メソッドに渡す引数の数が決まっていない場合、複数の引数を配列としてまとめてメソッドに渡すこともできます。

この場合、メソッドを定義する場合に、引数にアスタリスク(*)を先頭に付けて引数を定義します。

さらに、引数をハッシュ形式で渡し、メソッド側でも引数をハッシュ形式で定義することで、メソッド内でハッシュのキー名で変数として利用することができます。