From: matz@... (Yukihiro Matsumoto) Date: 2002-02-26T10:55:47+09:00 Subject: [ruby-dev:16090] Re: Array#select without block まつもと ゆきひろです In message "[ruby-dev:16088] Re: Array#select without block" on 02/02/26, "Akinori MUSHA" writes: | Array#index, String#index, String#rindex などはそれぞれ _of を |付けた alias を用意してそちらへのシフトを促したい気がしますが、 |どうでしょうか。(Java や JavaScript は String#indexOf) indexはindex(3)由来の由緒ある名前なので、これは避けたいです。 JavaやJavaScriptのような「新参者」にあわせる気はあんまりない です。 | fetch を使いたいなと思ったんですが、今の仕様が | | fetch(key[, ifnone]) | fetch(key) { |key| ... } | |だったりするので、前者のせいで複数には拡張できないんですね。 なかなかうまく行きませんねえ。 | 私は select に賛成です。今まで条件で選択していたのをキーの列挙で |選択もできるように拡張するだけと思えば私は違和感はないです。新しい |メソッド名を作らずに、すでにあるものを解釈の拡張で活かすという意味 |でも好ましいと思います。 ただひとつ気になるといえば、やっぱりちょっと違うものを重ね ちゃってる点ですね。まあ、「選択」という概念的な共通点がある のでいいのかなあ。 | 掛け算、つまり与えられた各引数についてブロックを評価して選択、と |いうのもおもしろいかと思ったけど、オーバースペックか。 たぶん。 まつもと ゆきひろ /:|)