From: Shin-ichiro HARA Date: 2001-05-18T12:31:18+09:00 Subject: [ruby-dev:13239] Re: [ruby-list:29672] Re: Enumerator 原です。 > Enumerable#each_group(n) { |g| ... } > n 個ずつ取り出してイテレート > Enumerable#each_couple > each_group(2) と等価 each_couple はやっぱり each_pair の方がいいかなあ。なん となく。 で、each_pair/group として、いつかありえると思います。 つまり、例えば、[0, 1, 2].each_pair は、 (A) [0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], [2, 0], [2, 1], [2, 2] (B) [0, 1], [0, 2], [1, 0], [1, 2], [2, 0], [2, 1] (C) [1, 0], [2, 0], [2, 1] (D) [0, 0], [1, 0], [1, 1], [2, 0], [2, 1], [2, 2] とまず4通り思いつくのですが、どう扱いましょうか?