Actions
Feature #14666
closednil.any?{} should return false
Feature #14666:
nil.any?{} should return false
Status:
Rejected
Assignee:
-
Target version:
-
Description
Hi everyone at ruby/trunk
I encountered nil.any?
undefined method `any?' for nil:NilClass (NoMethodError)
I fully agree with all of yours,
that nil should be kept slim.
But than, on the other hand,
the existence quantors are well defined on nil.
So nil.any? should always return false
I know this might make more sense to return NoMethodError
But in the end nil is an object,
it's not a null pointer exception any more
We can actually talk with nil.
Back in the objc days talking to nil would always return nil,
Im not sure what happens if nil answers false to any?
(currently it throws an exception, code should not depend on that)
I believe nil is a deep concept,
and ruby got far ahead with the Nil class
I'd like to suggest that nil.any?{} should return false
Actions