From: ta-ka-si@... Date: 2000-02-22T12:10:40+09:00 Subject: [ruby-list:20912] Re: collect + find_all ==> select ? 池田です In message "[ruby-list:20862] Re: collect + find_all ==> select ?" on matz@netlab.co.jp wrote: > In message "[ruby-list:20847] Re: collect + find_all ==> select ?" > on 00/02/19, Shin-ichiro HARA writes: > |([ruby-dev:8323]より) > |┌-----------------┬----------┬------------┐ > ||blockで選別\種類|元の値 |加工した値 | > |├-----------------+----------+------------┤ > ||なし |.to_a | .collect{} | > |├-----------------+----------+------------┤ > ||あり |.select{} | | > |└-----------------┴----------┴------------┘ > | > |この右下が無いのはとてもさびしいです。実際右下を利用する例に > |何度か遭遇しました。 > > うーん、私は遭遇したこと無いんですが。 僕もこれからも遭遇するかもしれない。 > もっとも、名前重視のまつもとですから、このメソッドを表すのに > これ以上無いって名前が出てくれば、考えも変わる可能性が高いで > すが。 compact{}とか思ったのですが、無茶ですし、 delete_unless{}というのは副作用がかかりますし、 結局、collect_if{}というのがある気がしました。 smalltalkとの兼ね合いが気になりますが… -- 池田孝志