1

3 つの引数を必要とするメソッドがあるとします。

def foo(a, b, c)
end

そして、配列で引数を言いました:

[a, b, c]

次のように、配列を引数として使用する簡単な方法または 1 つの方法はありますか。

foo(array.some_method)
4

2 に答える 2

5

スプラット演算子を使用できます:

foo(*array)
于 2013-04-09T16:34:57.177 に答える
4
def foo(*bar)

end

Foo は、配列をパラメーターとして抽出するようになりました。次のようにして、ハッシュを受け入れるようにすることもできます

def foo(bar={})

end
于 2013-04-09T16:36:04.520 に答える