class TrueClass
|
Parent:
|
Object
|
Version:
|
1.6
|
|
Index:
&
^
|
The global value
true
is the only instance of class
TrueClass
and represents a logically true value in boolean
expressions. The class provides operators allowing
true
to be used in logical expressions.
instance methods
|
&
|
true & anObject
-> anObject
|
|
And---Returns false if anObject is nil or
false , true otherwise.
|
^
|
true ^ anObject
-> !anObject
|
|
Exclusive Or---Returns true if
anObject is nil or false ,
false otherwise.
|
|
|
true | anObject
-> true
|
|
Or---Returns true . As anObject is an
argument to a method call, it is always evaluated; there is no
short-circuit evaluation in this case.
true | puts("or")
true || puts("logical or")
|
produces:
|