Boolean
(equivalent to Java's boolean
primitive type) is a
subtype of scala.AnyVal. Instances of Boolean
are not
represented by an object in the underlying runtime system.
There is an implicit conversion from scala.Boolean => scala.runtime.RichBoolean which provides useful non-primitive operations.
- Companion
- object
- Source
- Boolean.scala
Value members
Abstract methods
Compares two Boolean expressions and returns true
if they evaluate to a different value.
Compares two Boolean expressions and returns true
if they evaluate to a different value.
a != b
returns true
if and only if
- a
is true
and b
is false
or
- a
is false
and b
is true
.
- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if both of them evaluate to true.
Compares two Boolean expressions and returns true
if both of them evaluate to true.
a & b
returns true
if and only if
- a
and b
are true
.
- Note
This method evaluates both
a
andb
, even if the result is already determined after evaluatinga
.- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if both of them evaluate to true.
Compares two Boolean expressions and returns true
if both of them evaluate to true.
a && b
returns true
if and only if
- a
and b
are true
.
- Note
This method uses 'short-circuit' evaluation and behaves as if it was declared as
def &&(x: => Boolean): Boolean
. Ifa
evaluates tofalse
,false
is returned without evaluatingb
.- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if they evaluate to the same value.
Compares two Boolean expressions and returns true
if they evaluate to the same value.
a == b
returns true
if and only if
- a
and b
are true
or
- a
and b
are false
.
- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if they evaluate to a different value.
Compares two Boolean expressions and returns true
if they evaluate to a different value.
a ^ b
returns
true if and only if
-
a is
true and
b is
false or
-
a is
false and
b is
true.
- Source
- Boolean.scala
Negates a Boolean expression.
Negates a Boolean expression.
- !a
results in false
if and only if a
evaluates to true
and
- !a
results in true
if and only if a
evaluates to false
.
- Returns
the negated expression
- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if one or both of them evaluate to true.
Compares two Boolean expressions and returns true
if one or both of them evaluate to true.
a | b
returns true
if and only if
- a
is true
or
- b
is true
or
- a
and b
are true
.
- Note
This method evaluates both
a
andb
, even if the result is already determined after evaluatinga
.- Source
- Boolean.scala
Compares two Boolean expressions and returns true
if one or both of them evaluate to true.
Compares two Boolean expressions and returns true
if one or both of them evaluate to true.
a || b
returns true
if and only if
- a
is true
or
- b
is true
or
- a
and b
are true
.
- Note
This method uses 'short-circuit' evaluation and behaves as if it was declared as
def ||(x: => Boolean): Boolean
. Ifa
evaluates totrue
,true
is returned without evaluatingb
.- Source
- Boolean.scala