From: gotoken@... (GOTO Kentaro) Date: 1998-07-09T12:45:14+09:00 Subject: [ruby-list:8658] Re: Equivalence.rb ごとけんです In message "[ruby-list:8650] Re: Equivalence.rb" on 98/07/08, Shin-ichro Hara writes: >原です。 >|ごとけんです > >| each{|i| >| if (__dup__.include? i) && (__dup__.size > 0) >| __res__ |= [foo = __dup__.find_all{|j| cmp.call(i,j)}] >| foo.each{|i| __dup__.delete i} >| end >| } > >ここんところは > while i = __dup__[0] > foo = __dup__.find_all{|j| cmp.call(i,j)} > __res__.push foo > __dup__ -= foo > end >と書くのが自然では?(^^ 全くですね。恥ずかしい (__; とすると、もとの include する側に要求されるのは Enumerable である事になりますか。なるほど。 ありがとうございます。 -- gotoken