Ruby メソッド引数を可変長で定義する(アスタリスク *)

Rubyのメソッドで引数を可変長で定義したい場合についてです。

 

サンプルコードは以下の通りです。


def test(*params)
p params
# => ["test1", "test2", "test3"]
end

a = 'test1'
b = 'test2'
c = 'test3'
test(a, b, c)

便利で簡単な書き方なので覚えておきたいですね(*^^*)

 

何か参考になれば幸いです(*^^*)