1

重複の可能性:
メソッド定義のパラメーターとしてネイキッド アスタリスク: def f(*)

splat 演算子を使用して、動的引数カウントを受け入れるメソッドを宣言しました。つまり、次のようになります。

def foo(*args)
  # do something
  pp args.join(",")
end

Railsコードでこの[メソッド宣言][1]に出くわしました。

def save!(*)
  create_or_update || raise(RecordNotSaved)
end

名前のないスプラット演算子はどのように機能しますか? メソッドに渡されたパラメーターに対してどのように行動するのでしょうか?

4

0 に答える 0