Ruby の () の戻り値
Ruby だと () の戻り値は nil
になるらしい。
p () # => nil p ().nil? # true
ほぼ使うことはないだろうけど知らなかった(そもそも ()
だけ評価出来ると思ってなかった。
ちなみに #call
が呼び出されるわけではない。
class X def call "call" end def func p self.() # => "call" p () # => nil end end X.new.func
Ruby だと () の戻り値は nil
になるらしい。
p () # => nil p ().nil? # true
ほぼ使うことはないだろうけど知らなかった(そもそも ()
だけ評価出来ると思ってなかった。
ちなみに #call
が呼び出されるわけではない。
class X def call "call" end def func p self.() # => "call" p () # => nil end end X.new.func