From: matz@... (Yukihiro Matsumoto) Date: 2001-12-11T16:54:48+09:00 Subject: [ruby-dev:15421] Re: block for MatchData#select, Hash#select まつもと ゆきひろです In message "[ruby-dev:15420] Re: block for MatchData#select, Hash#select" on 01/12/11, nobu.nakada@nifty.ne.jp writes: |> |Hash#selectにブロックを与えないときは値だけを返すのに、与えたと |> |きにはキーと値のペアを返してますが、これは意図的でしょうか。 |> |> ブロックなしselectをindexesの代替にしたいので、キーは不要で |> あろう(与えてるってことはもう持ってるってことだし)と考えまし |> た。欲しいかなあ。 | |うーん、ブロックの有無で返されるものが変わってくる、というとこ |ろに少々違和感が…。 私もそんな気が一瞬しましたが、openのような例もありますし、ブ ロックがあるものとないものは名前が同じだけで違うメソッドだと 考えるのがよいのではないかと考ええます(おお、overloadingだ)。 まつもと ゆきひろ /:|)