From: Yasushi Shoji Date: 2001-01-18T14:48:52+09:00 Subject: [ruby-list:27220] Re: do ... end & { ... } At Thu, 18 Jan 2001 13:32:24 +0900, K.Kosako 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