At Thu, 18 Jan 2001 13:32:24 +0900,
K.Kosako <kosako / sofnec.co.jp> wrote:
> 
> ブロックを構成するdo ... end と{ ... } の違いについて、
> 「Rubyプログラミング入門」(オーム社) p.196 や、
> 「オブジェクト指向スクリプト言語 Rubyリファレンスマニュアル」
> ( http://www.jin.gr.jp/~nahi/RWiki/?cmd=view&name=Ruby%A4%CE%CA%B8%CB%A1 )
> の中のイテレータの項で以下のように説明してありますが、
> これらの説明は、本当でしょうか?

「本当だった」が正解?

>   { ... }の方がdo ... endブロックよりも結合強度が 強いです.例えば: 
>   foobar a, b do .. end   # foobar がイテレータとして呼び出されます
>   foobar a, b { .. }      # b がイテレータとして呼び出されます

$ ruby-1.4.6 -v block.rb 
ruby 1.4.6 (2000-08-16) [i686-linux]
foobar called with block.
b called with block.
foobar called with block.
foobar called with block.
--
           yashi