Null object: Difference between revisions

Content added Content deleted
No edit summary
m (→‎{{header|Sidef}}: minor code fix)
Line 1,259: Line 1,259:
say defined(nil) # false</lang>
say defined(nil) # false</lang>


However, ''nil'' is not an object, so we can't call methods on it. Alternatively, Sidef provides the ''Null'' object:
However, ''nil'' is not an object, so we can't call methods on it. Alternatively, Sidef provides the ''null'' object:


<lang ruby>var null_obj = Null; # initialize with a Null value
<lang ruby>var null_obj = null; # initialize with a null value
say null_obj.is_a(Null); # true
say null_obj.is_a(null); # true
say defined(null_obj); # true</lang>
say defined(null_obj); # true</lang>