From: nobu.nakada@... Date: 2001-12-11T16:35:04+09:00 Subject: [ruby-dev:15420] Re: block for MatchData#select, Hash#select なかだです。 At Tue, 11 Dec 2001 16:02:43 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |MatchData#selectだけブロックを受け付けないようにしたのは、なん > |でしょうか。 > > MatchDataはEnumerableでないから。 なるほど。まぁたしかに、一度マッチした部分文字列をさらにその内 容で選り分けるというのは、あまりしないような気もしますし。 > |Hash#selectにブロックを与えないときは値だけを返すのに、与えたと > |きにはキーと値のペアを返してますが、これは意図的でしょうか。 > > ブロックなしselectをindexesの代替にしたいので、キーは不要で > あろう(与えてるってことはもう持ってるってことだし)と考えまし > た。欲しいかなあ。 うーん、ブロックの有無で返されるものが変わってくる、というとこ ろに少々違和感が…。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦