|
instance methods
|
|
&
|
nil& anObject
-> false
|
|
And---Returns false. As anObject is an
argument to a method call, it is always evaluated; there is no
short-circuit evaluation in this case.
nil && puts("logical and")
nil & puts("and")
|
produces:
|
|
^
|
nil^ anObject
-> true or false
|
|
Exclusive Or---Returns false if anObject is nil or
false,
true otherwise.
|
|
|
|
nil| anObject
-> true or false
|
|
Or---Returns false if anObject is
nil or false, true otherwise.
|
|
nil?
|
nil.nil? -> true
|
|
Always returns true.
|
|
to_a
|
nil.to_a -> []
|
|
Always returns an empty array.
|
|
to_i
|
nil.to_i -> 0
|
|
Always returns zero.
|
|
to_s
|
nil.to_s -> ""
|
|
Always returns the empty string.
|