From: Tanaka Akira Date: 2009-05-10T13:02:42+09:00 Subject: [ruby-dev:38416] Re: Enumerable#gather_each In article <4d8a2fb40905092044g20b3d350u46ed6d8e902d7734@mail.gmail.com>, ujihisa writes: > 無指定またはtrueならば「境界」も含み、falseならばその部分を除外する、と。 gather の仕様には境界という概念はないので、それはうまくない かなぁ。 gather は単にブロックの値が同じで隣接しているものをまとめる だけなので、どれが境界でどれがそうでないかとかという区別はし ていないんです。 もちろん、特定のブロックの値に「境界」という意味をつけて、そ れを取り除くかどうかを引数で指定するという仕様を考えることも 出来ますが、それだったら「境界」じゃなくて直接「取り除く」と いう意味をつけたほうが簡単でしょう。 false に「取り除く」という意味をつけるというのも考えられなく はありませんが。 -- [田中 哲][たなか あきら][Tanaka Akira]