splat 演算子を使用して、動的引数カウントを受け入れるメソッドを宣言しました。つまり、次のようになります。
def foo(*args)
# do something
pp args.join(",")
end
Railsコードでこの[メソッド宣言][1]に出くわしました。
def save!(*)
create_or_update || raise(RecordNotSaved)
end
名前のないスプラット演算子はどのように機能しますか? メソッドに渡されたパラメーターに対してどのように行動するのでしょうか?