maeshimaの日記

メモ書きです

演算子以外の"*"の使い方

Ruby使いにはあたりまえすぎる話だけど念のため復習しとく。

メソッド宣言時の可変長引数リスト

引数をまとめて配列に格納する。

def hoge(*args)
  args 
end
hoge(1,2,3) #=> [1,2,3]

配列やEnumerableオブジェクトの展開

代入やメソッド呼び出しの中の配列にプレフィックスとして"*"を付けると、配列が個々の要素に展開される。