From: Shugo Maeda Date: 2002-07-24T16:12:22+09:00 Subject: [ruby-dev:17804] <> 前田です。 At Thu, 18 Jul 2002 11:53:29 +0900, masaki wrote: > block が > object.method(){ ...} > の形のとき、その中での self は、その method を呼んだ object を > 指す。 selfのすげかえの是非とは直接関係ないのですが、{|x| ... }と{ ... } の間にxの扱い以外の部分で違う意味を持たせるのは文法的に美しくない のではないかと思います。 xの扱い以外の部分で違う意味を持たせるのならば、{や}の部分を違う記 号にする(のは難しいので、たとえばdo endみたいな予約語を新設する) 方がよいのではないでしょうか。 というのは、とくに、 foo { <> ... } みたいに空の<>が使われるようなケースは、見苦しいと思うのですよね。 -- 前田 修吾