如果我尝试做nil.any,我会收到错误?所以,如果foo&& foo.any?
obj.try(:any?)
如果obj.nil,这将评估为零?如果obj是一个空集合,则返回false,因此在两种情况下,它都将在布尔上下文中计算为假值.