[#30743] 大きな数の大まかな割り算 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

17 messages 2007/05/01

[#30827] Supporting Fiber — SASADA Koichi <ko1@...>

 ささだです。

22 messages 2007/05/27

[ruby-dev:30856] Re: block wrapper

From: Yukihiro Matsumoto <matz@...>
Date: 2007-05-31 07:10:03 UTC
List: ruby-dev #30856
まつもと ゆきひろです

In message "Re: [ruby-dev:30855] Re: block wrapper"
    on Thu, 31 May 2007 12:23:39 +0900, Tanaka Akira <akr@fsij.org> writes:

|その新設する Proc#yield といのは Proc#call と機能的な違いは
|ありますか?

機能的な違いはありません。では、なぜ導入するかというと、

  * yieldの方は、ブロックを呼び出すというニュアンスをより強く
    表現できる

  * nil#yield(いつもエラーになる)を同時に定義するのでブロック
    が与えられないの(ブロック引数がnil)の時のエラーが

      undefined method `call' for nil:NilClass

    よりマシになる。

という理由です。

In This Thread