From: Yukihiro Matsumoto Date: 2007-04-09T23:45:22+09:00 Subject: [ruby-dev:30703] Re: new() &block まつもと ゆきひろです In message "Re: [ruby-dev:30702] new() &block" on Mon, 9 Apr 2007 22:26:37 +0900, keiju@ishitsuka.com (Keiju ISHITSUKA) writes: |バグなのか仕様なのか良くわからないのですが, なにがしたいのが推測するしかないのですが、 | def Foo.foo(&block) | new() &block | end この部分、 new() &block は new() & block という意味で、つまり、「Foo.newで新しいFooオブジェクトを作り、 それに & 演算子を適用」という意味になります。おそらくは new(&block) と書きたかったのだ思いますが、どうでしょう。Javaあたりに毒さ れすぎた? まつもと ゆきひろ /:|)