[#38392] Enumerable#gather_each — Tanaka Akira <akr@...>

ときに、複数行をまとめて扱いたいことがあります。

47 messages 2009/05/09
[#38394] Re: Enumerable#gather_each — ujihisa <ujihisa@...> 2009/05/09

ujihisaと申します。

[#38400] Re: Enumerable#gather_each — Yukihiro Matsumoto <matz@...> 2009/05/09

まつもと ゆきひろです

[#38399] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/09

At Sat, 9 May 2009 15:30:20 +0900,

[#38405] Re: Enumerable#gather_each — Tanaka Akira <akr@...> 2009/05/10

In article <86r5yy2nrg.knu@iDaemons.org>,

[#38417] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/10

At Sun, 10 May 2009 10:08:47 +0900,

[#38524] [Bug #1503] -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる — sinnichi eguchi <redmine@...>

Bug #1503: -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

8 messages 2009/05/22

[ruby-dev:38400] Re: Enumerable#gather_each

From: Yukihiro Matsumoto <matz@...>
Date: 2009-05-09 21:00:08 UTC
List: ruby-dev #38400
まつもと ゆきひろです

In message "Re: [ruby-dev:38394] Re: Enumerable#gather_each"
    on Sat, 9 May 2009 15:53:22 +0900, ujihisa <ujihisa@gmail.com> writes:

|一度に二つの手続きを渡すのではなく、一つのブロックを受け取りEnumeratorを返すgatherと、従来のeachに分けた方が自然になるのではないでしょうか。

私もそう思います。ただ、Enumerableから「条件を満たす限り連続
した要素をまとめる」ことをgatherと呼ぶことになんとなく満足で
きません。gatherという単語からは全体から集めるような印象を受
けませんか? 私だけの感覚でしょうか。

だからとって代わりの単語を思いつかないわけですが。

だけだと情報があまりにもないので手元のシソーラスでgatherを引
いたところ、

accumulate, aggregate, amass, assemble, associate, bunch up,
capture, choose, close with, cluster, collect, concentrate,
congregate, convence, converge, corral, crowd, cull, draw,
draw in, flock, forgather, gang up, garner, get together,
group, hang around, hang out, heap, herd, hoard, huddle, ake
the scene, marshal, mass, meet, muster, pick, pile up,
pluck, poke, pour in, punch, rally, reunite, round up, scare
up, scrape together, show up, stack up, stockpile, swarm,
throng, unite

とありました。明らかに違うだろうとか、別の意味で使ってるとか
いうものもありますが、参考までに。

とはいえ、[ruby-dev:38399]のbufferというのも、気持ちは分かる
んですが、ちょっと違うような気がします。柔軟性は高いんですが、
なんか内臓が見えてる気がして。

                                まつもと ゆきひろ /:|)

In This Thread