0
我有下面的代码,这是为了在Array#detect
提供一个简单true-false
包装,这是nil-element
。简单的检测溶液,产生的困难
class Array
def any &expr
if (self.detect expr)
return true
else
return false
end
end
end
由于某种奇怪的原因,无论传递给&expr
什么,它总是返回true!为什么是这样?
数组已通过Enumerable拥有'any?':http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-any-3F – 2012-07-13 03:11:42