From: nobu.nakada@... Date: 1999-11-25T19:35:10+09:00 Subject: [ruby-dev:8426] Re: 1.4.3 (Re: Re: [REQ] [].grep(pat){} ==> [].grep(pat).collect{}) なかだです。 At Thu, 25 Nov 1999 17:16:04 +0900, gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro) wrote: > >もう一方の(元々こちらが主題だった)「いつも配列を返す」はまだ > >決心がついていません。 > > > > * わずかとはいえ非互換なプログラムがありそう > > なかださんが引っかかったそうですが、ドキュメントされてないの > でどっちでもいいと思います(強気)。 いいんです。Undocumented に依存するヤツがオロカモノなのです(みょー に強気)。 > > * grepで真偽値を欲しがる場合は無いのか grep が常に Array を返すと決まっていれば、empty? で済むのでいい のでは。 > それはやっぱり find を使ってもらいましょうよ。いいかえると、 > 真偽を期待して grep を使う余地を残すのは効率を落す可能性に気 > づかせない点で不親切と思うんです。 全項目の検索が必要で、マッチするものが無かったときははねる、と いう処理だったので効率的には問題ではなくて、どっちかというとマッ チする条件をオブジェクトでコントロールしたかったのでした。 # あ、でも grep という名前からは見付からなければ失敗を返すという # イメージがあるなぁ。そう考えると今の仕様にもちょっと未練が…(^^;; ## こうもりみたいなヤツ(--;; -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦