From: "小田 利通" Date: 2021-05-13T10:55:00+09:00 Subject: [ruby-list:50926] キーワード引数に self を使うとエラーにならない キーワード引数に 疑似変数 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