Ruby勉強し直してみた 3

メソッドの可変長引数

Ruby勉強し直してて普段あんま使ったことないのでめも。

自分で定義するメソッドで可変長引数を使いたければ引数名の手前に*をつける

def メソッド名(引数1, 引数2, *可変長引数)
  # メソッド処理
end

みたいに。

def test(*name)
  name
end

test('tanaka', 'fuzita', 'yamada')
=> ['tanaka', 'fuzita', 'yamada']

可変長引数で渡された引数は配列になる

さっそく使ってみたい…!