Ruby: 可変長引数と配列
可変長引数を取る関数に、配列を渡して、配列の個々の要素に対して処理をしたい場合は、関数呼び出し時の実引数に*(アスタリスク)をつける。
def func(*args) args.each { |arg| # do something } end items = [ 'a', 'b', 'c' ] func(*items)
可変長引数を取る関数に、配列を渡して、配列の個々の要素に対して処理をしたい場合は、関数呼び出し時の実引数に*(アスタリスク)をつける。
def func(*args) args.each { |arg| # do something } end items = [ 'a', 'b', 'c' ] func(*items)