読者です 読者をやめる 読者になる 読者になる

メソッドに引数が渡されたかどうか知る

Ruby

昨日、ぼーっとしてて思いついたんだけど、前書いたやつは引数がわたされたかどうか確認するのに使えるじゃないか。

def f(x = (a=:a))
  case a
  when :a
    # 引数渡されてない
  when nil
    # 引数渡された
  end
end

なんに使うのか知りませんが。