matz / zetabits.com (Yukihiro Matsumoto) writes:

> I don't vote for `ifNil' with or without `?'.  With `?' it too looks
> like `nil?'.  Without `?', the name convention is Smalltalkish, not
> Ruby way.  If we can find better name, I agree to add the method to
> the next version.

I guess that if the block form isn't important we _could_ just use
'or'...

        x = (a.detect {|i| i == 2} or 99)

(btw. This is an interesting case where the precedence rules just
can't win... ;-)


Dave