From: WATANABE Hirofumi Date: 2003-02-18T12:07:26+09:00 Subject: [ruby-list:37124] Re: 私はこれにハマリました。 わたなべです。 Shin-ichiro HARA writes: > 「配列 a の中に nil が存在するなら、、、」という条件文 > を書いたつもりで > > if a.find{|x| x.nil?} > ... > > としてしまったのです。 > > この条件は任意の配列 a について偽なんですねえ。 偽というか必ずnilになるってことですよね? findはブロックを評価して真になる最初の要素を返し、 ひとつもなければnilを返すので。 引数でifnoneを与えることもできるので if a.find(proc{:not_found}){|x| x.nil?} ... とするかなあ。 -- わたなべひろふみ