2008年04月02日 rejectとdelete_ifとselect
_ rejectとselectはこれまで知らなかった。
rubyでarrayの処理にはdelete_ifをよく使っていたが、reject!の方が一般的な記述のようだ。当然rejectもあって、その逆もselectという名前であるらしい。「Rubyデスクトップリファレンス」を愛用しているのだが、rejectは配列の所に載っていたが、selectはEnumarableの所にあって、なかなか見付けられなかった。また、以前から欲しいと思っていたmethodであるmaxとかminとかも実はEnumarableにあった。これまでは、delete_if{|l| not l==0}のような感じで使っていたことも多かったのだが、selectを使うようにしよう。
_ 2008/4/21追記
しかし、select!はない。