From: "民斗" Date: 1998-11-30T12:44:55+09:00 Subject: [ruby-list:11132] BUG? Array.rassoc Array.rassoc が期待通りに動かなかったので、ソースを見てみたら 原因がわかりました。 次のようになってないといけないと思うんですが… --- array.c.orig Mon Nov 9 18:11:48 1998 +++ array.c Mon Nov 30 12:34:45 1998 @@ -1049,4 +1049,4 @@ if (TYPE(*p) == T_ARRAY - && RARRAY(*p)->len > 1 - && rb_equal(RARRAY(*p)->ptr[1], value)) + && RARRAY(*p)->len > 0 + && rb_equal(RARRAY(*p)->ptr[0], value)) return *p; どないでしょう? -- 民斗