From: matz@... (Yukihiro Matsumoto) Date: 2001-05-16T01:01:31+09:00 Subject: [ruby-dev:13208] Re: [ruby-list:29672] Re: Enumerator まつもと ゆきひろです In message "[ruby-dev:13202] Re: [ruby-list:29672] Re: Enumerator" on 01/05/15, "Akinori MUSHA" writes: |1. Enumerator をもっと使いやすくするため、 new のエイリアスと |して [] を用意する。(Array, Hash に倣う) | |2. Enumerator#with を用意し、 Enumerable, Object はそのまま。 | |これによって、 | | Enumerator[ObjectSpace, :each_object].collect {|x| ...} | # または | Enumerator[ObjectSpace].with(:each_object).collect {|x| ...} | | Enumerator[str, :each_byte).with(:each_with_index) {|b,i| ...} | # または | Enumerator[str].with(:each_byte).with(:each_with_index) {|b,i| ...} | |と書けるようになります。Enumerator クラスのインスタンスメソッド |なら、 with でもぶつかる心配はありませんし、意味も明確です。 | | 今度こそいかがでしょうか? これは結構よいかも。まずRuby版を配布していただけませんか? RCRにしても良いですが。 もう少しいろんな人の意見を聞いてからなら、取り込めるような気 がしてきました。