まつもと ゆきひろです

In message "[ruby-list:11803] Array クラス"
    on 99/01/29, hisanori / sitc.toshiba.co.jp <hisanori / sitc.toshiba.co.jp> writes:

|松尾です。
|
|Arrayクラスがなんとなく使い難くて(失礼_o_)、今書いてるスクリプト用に以
|下のようなクラスを作って使ってます。

使いにくいですか,それは残念です.(_ _)

しかし,しか〜しですよ,とはいいながら,実はそのようなものは
既にあったりするのかもしれませんよ.なんといってもRubyですか
ら.^^;;;

|  # 非破壊的filter
|  # 与えられたブロックで要素を処理し、その結果の配列を返す。

Array#collect

|  # 所謂grep
|  # 与えられたブロックが真になる要素だけで作られた配列を返す。

Array#find_all

|  # 拡張join
|  # 与えられたブロックで処理した後で、sepでjoinする。nilは飛ばす。

これはないな

|  # 与えられたブロックが真になる最初の要素を返す。
|  # findNextは、ない…。

Array#find

|なので、そうする事に意味のあるメソッドについては、破壊/非破壊の両方を
|持つように揃える、というのは如何でしょうか。

いやあ,たしかにfilterとfilter2では破壊/非破壊という関連が見
出せるのですが,同じ動作をしてもcollectとfilterとではそうい
う見方が成立しませんね.不思議だ.ことほどさように名前と言う
のは不思議な力を持つものなのですねえ.

                                まつもと ゆきひろ /:|)