Bool has only two possible values: true
and false
. They are constructed using these literals:
true # A Bool that is true false # A Bool that is false
Returns true
if self
is not equal to other.
Bitwise AND.
Returns true
if self
is equal to other.
Exclusive OR.
Appends "true"
for true
and "false"
for false
to the given IO.
Returns "true"
for true
and "false"
for false
.
Returns an integer derived from the boolean value, for interoperability with C-style booleans.
Bitwise OR.
Value
Object
Object
Bitwise AND. Returns true
if this bool and other are true
, otherwise returns false
.
false & false # => false false & true # => false true & false # => false true & true # => true
Exclusive OR. Returns true
if this bool is different from other, otherwise returns false
.
false ^ false # => false false ^ true # => true true ^ false # => true true ^ true # => false
Returns an integer derived from the boolean value, for interoperability with C-style booleans.
The value is 1
for true
and 0
for false
.
Bitwise OR. Returns true
if this bool or other is true
, otherwise returns false
.
false | false # => false false | true # => true true | false # => true true | true # => true
© 2012–2020 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.35.1/Bool.html