[ruby-list:50926] キーワード引数に self を使うとエラーにならない
From:
小田 利通 <oda@...>
Date:
2021-05-13 01:55:00 UTC
List:
ruby-list #50926
キーワード引数に 疑似変数 self などを使うと、エラーになりません。 def f(self:10) p self end f() #=> main self に代入されないだけですが、キーワードでない仮引数に self を 使った場合と同じくエラーとなって欲しいと思います。 def g(self) p self end #=> syntax error $ ruby --version #=> ruby 2.7.1p83 https://docs.ruby-lang.org/ja/latest/doc/spec=2fvariables.html#pseudo > 疑似変数の値を変更することはできません。擬似変数へ代入すると文法エラーになります。 T.Oda