From: nobu.nakada@... Date: 1999-10-23T13:00:22+09:00 Subject: [ruby-dev:8097] Re: [ruby-list:17940] Enumerable#collect なかだです。 At Sat, 23 Oct 1999 03:48:37 +0900, Takashi Ikeda wrote: > ソースに落せと言われても分かりません。フォローお願いしますm(__)m こんな感じでしょうか。 diff -X exclude-list -ru2 build/enum.c current/enum.c --- build/enum.c Fri Aug 13 14:45:03 1999 +++ current/enum.c Sat Oct 23 12:42:44 1999 @@ -157,8 +157,9 @@ VALUE obj; { + static VALUE enum_all(VALUE i, VALUE ary); VALUE tmp; tmp = rb_ary_new(); - rb_iterate(rb_each, obj, collect_i, tmp); + rb_iterate(rb_each, obj, rb_iterator_p() ? collect_i : enum_all, tmp); return tmp; iterator? でないときは Enumerable#to_a と等価ということでよいの ですよね? -- そうだ 強気に ちょっと インチキに☆彡 中田 "Bugるくらいがちょうどいいかも;-)" 伸悦