From: matz@... (Yukihiro Matsumoto) Date: 1998-06-10T15:12:02+09:00 Subject: [ruby-dev:2833] Re: [BUG] [false,nil].collect まつもと ゆきひろです In message "[ruby-dev:2832] [BUG] [false,nil].collect" on 98/06/10, Yamamoto Kengo writes: |山本 健吾です。 | |[true,false,nil].collect{|item| item} が [true] になってしまうのですが、 |[true,false,nil]を期待していいんですよね? 1.1b9_23で確認しました。 なんでだか知らないんですけど昔から偽のものはcollectされない 動作になってました.これは間違いです. --- enum.c 1998/05/13 07:26:09 1.1.1.2.2.3 +++ enum.c 1998/06/10 06:10:12 @@ -127,8 +127,3 @@ { - VALUE retval; - - retval = rb_yield(i); - if (RTEST(retval)) { - ary_push(tmp, retval); - } + ary_push(tmp, rb_yield(i)); return Qnil;