From: Tanaka Akira Date: 2009-05-14T11:14:26+09:00 Subject: [ruby-dev:38445] Re: Enumerable#gather_each Haskell の groupBy と Python の groupby が似ている、という話 を教えてもらったので、調べて思ったんですが、 In article <87d4aht89s.fsf@fsij.org>, Tanaka Akira writes: > ary.category とかでいいんじゃないでしょうか。配列にメソッド > があったからって邪魔にはなりませんよね。 > > enum.gather { ... }.each {|ary| p ary.category } Python のように、each のブロックの第一引数に渡してもいいのか もしれません。 enum.gather(init_state) {|elt,state| ... }.each {|category,ary| ... } なお、Enumerable#group_by はすでにあるので、名前について真似 できないのは残念なところです。 -- [田中 哲][たなか あきら][Tanaka Akira]