From: "中村暁史 Nakamura Akifumi" Date: 2000-02-23T03:01:25+09:00 Subject: [ruby-list:20947] Re: collect + find_all ==> select ? お世話になっております。 A.中村です。 On Tue, 22 Feb 2000 12:06:25 +0900 matz@netlab.co.jp (Yukihiro Matsumoto) wrote: > |compactではnilは「取り除かれて」ないじゃん、と思ったです。 > ああ、そうか。作者たる私が仕様を勘違いしててはイカンですね。 あ。今回は正解だったか俺(^^; > さて、となると後はcompact(non bang)をEnumerableに移すかどう > かという問題なわけですか。 > どう思います? Enumerableって、列挙つまりeach「さえ出来れば(=破壊などが 技術的ないしは倫理的に(笑)出来なくても)」かぶせられるmodule ってことでしたよね。 compact!「が」引っ越せるような、別の名前のmoduleもまた 作り得るかも、ってのは妄想が飛躍っすね… あ。そもそもArrayはEnumerableをincludeしてるのか。 ってことは引っ越しても「困る人はいない」っすね。 機能としては「可能な限りなんでもかんでもmoduleに追い出す」 ほうが幸せなような気がします。あとは命名でしょうか。 名前兄弟なメソッドがArrayにあるから後ろ髪を引かれる。 ならばcompactと同じ機能の別の名前の奴をEnumerableに つけちゃうってのは…