I am curious:
scala> Some(null) == None
res10: Boolean = false
Why isn't Some(null)
transformed to None
?
You should use Option(null)
to reach the desired effect and return None
.
Some(null)
just creates a new Option
with a defined value (hence Some
) which is actually null
, and there are few valid reasons to ever create one like this in real code.