| 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.
|