可変長引数

1 [2, 3]
def test(val, *val2)
  puts val
  p(val2)
end

test(1, 2, 3)
仮引数の前に*を付けることで複数の引数を配列として受け取ることができます。

上の例では、valには1が代入され、それ以降の引数はval2にリスト形式で代入されています。