まつもと ゆきひろです
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とではそうい
う見方が成立しませんね.不思議だ.ことほどさように名前と言う
のは不思議な力を持つものなのですねえ.
まつもと ゆきひろ /:|)