def式の戻り値って?いまのところ、答えはnilです。
Rubyのdef式って、nilを返すんですね。知らなかった...
で、以下のチケットにあるように、次のバージョンである Ruby 2.1ではsymbolを返すことになるようです。
https://bugs.ruby-lang.org/issues/3753
We accept this change for 2.1 in the developers' meeting on 2013-07-27. We also think define_method() should return symbols as well. Matz.
で、def式でnilではなく、symbolを返すようになると以下のように書けるようになります。おぉ、Javaっぽい(って、うれしいのかなwww)。
class Foo private def foo() # ... end end
いいね!
--- 参考URL
--- PR広告
記事を読んでくださり、ありがとうございます。もしよろしければ、この記事の著者が開発・運営している無料のカクテルレシピ提供サービス「かくってる?」をお試しください。
- かくってる?: http://cocktailq.herokuapp.com/